services.volumes 不支持的配置选项
Unsupported config option for services.volumes
第一次尝试设置 docker,我 运行 遇到了卷问题。我非常有信心 .yml 中的间距和格式在这一点上是正确的。
我已经尝试过版本 3、3.1、3.2、3.3 和 3.4。所有人都收到相同的错误消息(下图)
services.volumes 不支持的配置选项:'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:
volumes
需要与 services
相同的缩进,即
services:
#...
volumes:
db2_prod:
version: '3.7'
services:
web:
build: .
command: python /code/manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- 8000:8000
depends_on:
- db
db:
image: postgres:11
volumes:
- postgres_data:/var/lib/postgresql/data/
volumes:
postgres_data:
观察版本、服务和卷具有相同的缩进级别。此外使用空格键缩进,使用制表符可能会产生问题。
第一次尝试设置 docker,我 运行 遇到了卷问题。我非常有信心 .yml 中的间距和格式在这一点上是正确的。
我已经尝试过版本 3、3.1、3.2、3.3 和 3.4。所有人都收到相同的错误消息(下图)
services.volumes 不支持的配置选项:'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:
volumes
需要与 services
相同的缩进,即
services:
#...
volumes:
db2_prod:
version: '3.7' services: web: build: . command: python /code/manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - 8000:8000 depends_on: - db db: image: postgres:11 volumes: - postgres_data:/var/lib/postgresql/data/ volumes: postgres_data:
观察版本、服务和卷具有相同的缩进级别。此外使用空格键缩进,使用制表符可能会产生问题。