繁体   English   中英

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:

观察版本、服务和卷具有相同的缩进级别。 此外使用空格键进行缩进,使用制表符可能会产生问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM