Compose: ボリュームのタイプが無効です。文字列である必要があります。

作成日 2017年04月26日  ·  3コメント  ·  ソース: docker/compose

バインドボリュームをセットアップしようとしましたが、機能しません。

ドキュメントに従ってdocker-composeファイルを作成しました。

version: '3'
services:
  web:
    #build: .
    image: fnndsc/fnndsc.babymri.org
    ports:
      - "8060:8080"
    volumes:
      - type: bind
        source: .
        target: /src/website
    labels:
      name: "FNNDSC Web App"
      role: "FNNDSC Web App development server"

Dockerバージョン17.03.1-ce、ビルドc6d412e

docker-composeバージョン1.12.0、ビルドb31ff33

docker-compose up

ERROR: The Compose file './docker-compose.yml' is invalid because:
services.web.volumes contains an invalid type, it should be a string
kinquestion

最も参考になるコメント

拡張表記にはversion: '3.2'が必要です。

全てのコメント3件

拡張表記にはversion: '3.2'が必要です。

ありがとう!

これは役に立ちます。 '3'は2番目のコンポーネントの最新バージョンを意味すると想定しましたが、バージョンの2番目のコンポーネントを明示的に指定してからアップグレードする必要があるようです。

このページは役に立ちましたか?
0 / 5 - 0 評価