2016-10-05 8 views

答えて

1

環境変数は、起動時にプロセスに設定され、通常は子プロセスによって継承されます。 Dockerでは、DockerfileのENVコマンドを使用して画像上に環境変数を設定することができます。 docker run -e ...に電話をかけるとき、またはdocker-compose.ymlの内部で環境を定義するときにコンテナを起動するために使用されるデフォルトの環境を設定できます。したがって、コンテナを開始する前にそれを行う方法はかなりあります。

ただし、一度起動すると、実行中のプロセスで変更する方法はなく、実行プロセスやコンテナの再起動にのみ影響するコンテナのデフォルト環境を変更するコマンドはありません彼らは機能を追加した場合。したがって、既存のコンテナを停止して削除し、正しい環境で再作成することをお勧めします。

+0

環境は、エントリポイントまたは起動スクリプト(存在する場合)に設定することもできます。 – Matt

関連する問題