私はdocker-compose up
あなたが使用できる方法を使用しようとしていますdocker run [APP_CONTAINER_NAME] [APP_OPTIONS]
。
6694 次
3 に答える
3
Docker Compose のポイントは、すべてのコマンド ライン スイッチを覚えておく必要がないことです。
さまざまなコンテキストで環境変数を変更したい場合はcommon.yml
、Compose のベース ファイルを作成することをお勧めします。次に、異なるコンテキストごとに新しい yml ファイルを作成し、common.yml
ファイルからextends
命令を継承できます。-f
その後、フラグを使用してdocker compose
コンテキストを切り替えることができます。
また、yml 内の変数を変更しただけでは、Compose は何も「再構築」しないことに注意してください。また、環境変数に外部ファイルを使用する方が適切な場合は、それを使用できることにも注意してください。
于 2015-04-20T07:59:51.927 に答える
2
docker runは次のように定義されます。
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
は次のようにdocker compose run
定義されます。
docker-compose run [options] [-e KEY=VAL...] SERVICE [COMMAND] [ARGS...]
どちらの場合も、最終ARGS
(OP の質問の " " である可能性がありますAPP_OPTIONS
) がコンテナー コマンドに渡されます。
一部のdocker run
オプションはそのまま使用できますがdocker-compose run
(-d
コンテナー コマンドを分離して実行するには a を使用します)、すべてではありません。
于 2015-04-19T13:38:55.860 に答える