2016-10-09 7 views
1

が含まれています。私は次のセットアップがあります ドッキングウィンドウ・コンバージョン1.8.0を、f3628c7ビルドにサポートされていないオプション「ポート」

  • を構築/ホーム/ GabeThermComposerがドッキングウィンドウ-compose.yml
  • /ホームが含まれています/ GabeThermComposer/GabeThermApacheはDockerfile
  • /ホームが含まれています/ GabeThermComposer/GabeThermPHPMyAdminがDockerfile
  • /ホームが含まれて私はドッキングウィンドウの画像uを作成するときに/ GabeThermComposer/GabeThermDBはDockerfileと巣-init.sql

が含まれています各サブディレクトリ内のDockerfileを歌うと、問題なく動作します。私はドッカーcompose.ymlを使って、一度にすべての別々のイメージを構築することを望んでいました。 "ドッキングウィンドウ・作曲アップ" を実行しようと、私は次のエラーを取得するとき

version: '2' 
services: 
    GabeThermDB: 
    build: 
     context: ./GabeThermDB 
     dockerfile: Dockerfile 

    GabeThermApache: 
    build: 
     context: ./GabeThermApache 
     dockerfile: Dockerfile 
     ports: 
     - "80:80" 

    GabeThermPHPMyAdmin: 
    build: 
     context: ./GabeThermPHPMyAdmin 
     dockerfile: Dockerfile 
     ports: 
     - "8080:80" 

ERROR: The Compose file './docker-compose.yml' is invalid because: 
services.GabeThermPHPMyAdmin.build contains unsupported option: 'ports' 
services.GabeThermApache.build contains unsupported option: 'ports' 

私は見当もつかない

ドッキングウィンドウ-compose.ymlは、次のようになりますこれは何が間違っています。私は他の例が示したように私はまさしくやったと思う。 Btw、私は "コンテキスト:"と "ドッカーファイル:"が過度だと知っていますが、私が新しいので、私は自動的にサブディレクトリに移動して実行することを忘れるDockerfile。

何か助けていただければ幸いです。

答えて

7

ビルドブロックからポートを移動する必要があります。

version: '2' 
services: 
    GabeThermDB: 
    build: 
     context: ./GabeThermDB 
     dockerfile: Dockerfile 

    GabeThermApache: 
    build: 
     context: ./GabeThermApache 
     dockerfile: Dockerfile 
    ports: 
     - "80:80" 

    GabeThermPHPMyAdmin: 
    build: 
     context: ./GabeThermPHPMyAdmin 
     dockerfile: Dockerfile 
    ports: 
     - "8080:80" 
+0

実際には、わずかなスペースで違いが生じましたか?それはまったく考えられませんでした:-)それは今働きます。ありがとう!!! – Gabrie

+0

すべてがあなたのために働くならplsは解答としてマークします。 Thx –

+0

私はしたいが、私は5分待たなければならない:-) – Gabrie

関連する問題