第一次尝试设置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:
答案 0 :(得分:53)
volumes
需要与services
相同的缩进,即
services:
#...
volumes:
db2_prod:
答案 1 :(得分:0)
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:
观察到版本,服务和卷具有相同的缩进级别。此外,使用空格键进行缩进,使用制表符可能会产生问题。