2017-08-29 7 views
0

私は最初のドッカー作成アプリケーションを作成しようとしていますが、mongodbに依存するスプリングブートアプリケーションを作成しました。そこで、Dockerfileと同じレベルのコードのルートにdocker-compose.ymlファイルを作成しました。 gradlew build buildDockerを使用してイメージを作成すると、エミュレーションがうまくいって、イメージが作成されて実行できます(ただし、mongodb接続を開くことができないため失敗します)。私はdocker-compose upコマンドを実行するときしかし、私はこのエラーを取得するwindowsでドッキング - 作成:サービスのためのサポートされていない設定オプション: 'web'

services: 
    web: 
    build: . 
    ports: 
     - "8082:8082" 
    links: 
     - mongo 
    mongo: 
    environment: 
     spring.data.mongodb.host: localhost 
     spring.data.mongodb.port: 27017 
     spring.data.mongodb.database: Transactions 
     spring.data.mongodb.username: someUsername 
     spring.data.mongodb.password: somePassword 
    image: "mongo:3.4" 

::だから、私は、ドッキングウィンドウ-compose.ymlをこのように作成した

Unsupported config option for services: 'web' 

私はOSとしてWindows 10を使用していて、ドッカーの作成バージョンはdocker-compose version 1.14.0, build c7bdf9e3

質問: 誰でも、そのエラーを受信しないようにdocker-compose.ymlファイルを設定する必要はありますか?

+0

最初の行にドッカーの作成バージョン番号を設定してください。バージョン: '2' ' – fernandezcuesta

答えて

0

@fernandezcuestaと同様に、
ドッカー作成ファイルごとにバージョン番号を追加する必要があります。

例:

version: '3.0' 
services: 
    web: 
    build: . 
    ports: 
     - "8082:8082" 
    links: 
     - mongo 
    mongo: 
    environment: 
     spring.data.mongodb.host: localhost 
     spring.data.mongodb.port: 27017 
     spring.data.mongodb.database: Transactions 
     spring.data.mongodb.username: someUsername 
     spring.data.mongodb.password: somePassword 
    image: "mongo:3.4" 

は詳細についてdocumentationを参照してください。

関連する問題