ファイル 'docker-compose.override.yml'のポートを変更し、ドッキング(docker-compose up)を実行します。 Dockerは私の変更(ポート)を無効にしていません。オーバーライドドッカーが動作しない
コンテンツオーバーライド:
version: '2'
services:
nginx:
ports:
- 87:80
なぜドッキングウィンドウは、ポートを変更していませんか?
ファイル 'docker-compose.override.yml'のポートを変更し、ドッキング(docker-compose up)を実行します。 Dockerは私の変更(ポート)を無効にしていません。オーバーライドドッカーが動作しない
コンテンツオーバーライド:
version: '2'
services:
nginx:
ports:
- 87:80
なぜドッキングウィンドウは、ポートを変更していませんか?
ファイル名 'docker-composer.override.yml'が正しくないため、 'docker-compose.override.yml'を使用する必要があります。
はい私の投稿に誤りがあります... – webwinner
問題の説明は非常に小さく純粋です。 実際に達成したいことを達成するには、2つの方法があります。
だから、最初にいくつかのファイルを持つことができますdocker-compose.yml
。一方
docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
、あなたはextends
オプションを使用することができます。
Rememeber、docker-compose.yml
のいくつかのオプションは、次の引用が示すように、連結することができます。
参照:
に、露出、external_links、DNS、 dns_search、およびTMPFS、作曲は、値の両方のセットを連結します
オプションのdocker-compose.override.ymlを付けたdocker-compose.ymlがデフォルトのファイルです。指定する必要はありません。 https://docs.docker.com/compose/reference/overview/#specifying-multiple-compose-files – BMitch
質問を更新してください:docker-compose.ymlとdocker-compose.overrideの両方の内容.yml、 'ls -l'はディレクトリに出力し、' docker-compose version'出力と 'docker-compose --verbose up'出力を表示します。 – BMitch