私が持っているとしましょう
ENTRYPOINT ["python", "myscript.py"]
とmyscript.py
議論があります--envvar
つまり、ローカルで実行すると、実行します python myscript --envvar $envvar
Pythonをエントリポイントにすることをすでに選択しているので、Dockerでこの引数を提供する方法はありますか?
それが本当に環境変数である場合は、docker run -e
オプションを使用してください。
docker run -e VAR=value myimage
または、コマンドのイメージ名docker run
またはDockerfile CMDディレクティブの後に「コマンド」として指定したものはすべて、コマンドライン引数としてエントリポイントに渡されます。
# note: your local shell expands $envvar
docker run myimage --envvar "$envvar"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加