services.volumes 不支持的配置选项
Posted
技术标签:
【中文标题】services.volumes 不支持的配置选项【英文标题】:Unsupported config option for services.volumes 【发布时间】:2018-05-19 16:40:44 【问题描述】:第一次尝试设置 docker,但我遇到了卷问题。我非常有信心 .yml 中的间距和格式在这一点上是正确的。
我尝试过版本 3、3.1、3.2、3.3 和 3.4。所有人都收到相同的错误消息(如下)
:'db2_prod'
version: '3'
services:
liberty:
image: liberty:$liberty_tag
ports:
- "$liberty_ip:9080:9080"
- "$liberty_ip:9443:9443"
restart: always
apache:
image: webapp:$apache_tag
ports:
- "$apache_ip:80:80"
- "$apache_ip:443:443"
restart: always
db2:
image: db2:$db2_tag
ports:
- "$db2_ip:50000:50000"
stdin_open: true
tty: true
restart: always
volumes:
- db2_prod:/database/stagg3
volumes:
db2_prod:
【问题讨论】:
【参考方案1】:volumes
需要与services
缩进相同,即
services:
#...
volumes:
db2_prod:
【讨论】:
对于登陆这里的其他人,卷内的:
后面不能有空格。例如(坏:- db2_prod: /database/stagg3
好:- db2_prod:/database/stagg3
)【参考方案2】:
版本:'3.7'
服务:
网络:
建造: 。
命令:python /code/manage.py runserver 0.0.0.0:8000
卷:
- 。:/代码
端口:
- 8000:8000
取决于:
- D b
D b:
图片:postgres:11
卷:
- postgres_data:/var/lib/postgresql/data/
卷:
postgres_data:
请注意版本、服务和卷具有相同的缩进级别。此外,使用空格键进行缩进,使用制表符可能会产生问题。
【讨论】:
以上是关于services.volumes 不支持的配置选项的主要内容,如果未能解决你的问题,请参考以下文章
错误:Compose 文件“./docker-compose.yaml”无效,因为:services.nvidia-smi-test 的配置选项不受支持:“runtime”