无效类型
问题描述:
我尝试安装在我的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,build c6d412e
docke R-撰写版本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"
返回相同的错误... 错误:撰写文件'./docker-compose.yml'无效,因为: services.web.volumes包含无效类型,它应该是字符串 – Nicolas
检查我的编辑,它相当于你的语法。 – kstromeiraos