docker-compose
にbind
ボリュームをセットアップしようとしましたが、次のエラーが発生します。
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
私の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
多くの異なる組み合わせを試しましたが、何も機能しないようです...
ありがとう!
拡張表記にはバージョン3.2が必要です。
version: '3.2'
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"
参照: https://github.com/docker/compose/issues/4763#issuecomment-297509279
これを試して:
version: '3'
services:
web:
#build: .
image: fnndsc/fnndsc.babymri.org
ports:
- "8060:8080"
volumes:
- .:/src/website
labels:
name: "FNNDSC Web App"
role: "FNNDSC Web App development server"