2017-12-29 35 views
0

ファイル 'docker-compose.override.yml'のポートを変更し、ドッキング(docker-compose up)を実行します。 Dockerは私の変更(ポート)を無効にしていません。オーバーライドドッカーが動作しない

コンテンツオーバーライド:

version: '2' 

services: 
    nginx: 
     ports: 
      - 87:80 

なぜドッキングウィンドウは、ポートを変更していませんか?

+0

質問を更新してください:docker-compose.ymlとdocker-compose.overrideの両方の内容.yml、 'ls -l'はディレクトリに出力し、' docker-compose version'出力と 'docker-compose --verbose up'出力を表示します。 – BMitch

答えて

0

ファイル名 'docker-composer.override.yml'が正しくないため、 'docker-compose.override.yml'を使用する必要があります。

+0

はい私の投稿に誤りがあります... – webwinner

0

問題の説明は非常に小さく純粋です。 実際に達成したいことを達成するには、2つの方法があります。

だから、最初にいくつかのファイルを持つことができますdocker-compose.yml。一方

docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d

、あなたはextendsオプションを使用することができます。

Rememeber、docker-compose.ymlのいくつかのオプションは、次の引用が示すように、連結することができます。

参照:

  • https://docs.docker.com/compose/
  • 多値オプションポートについて

    に、露出、external_links、DNS、 dns_search、およびTMPFS、作曲は、値の両方のセットを連結します

+0

オプションのdocker-compose.override.ymlを付けたdocker-compose.ymlがデフォルトのファイルです。指定する必要はありません。 https://docs.docker.com/compose/reference/overview/#specifying-multiple-compose-files – BMitch

関連する問題