services.volumes的配置选项不受支持

Coy*_*Coy 25 containers docker docker-compose docker-volume

第一次尝试设置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:
Run Code Online (Sandbox Code Playgroud)

sta*_*cks 73

volumes需要与servicesie 相同的缩进

services:
    #...
volumes:
    db2_prod:
Run Code Online (Sandbox Code Playgroud)

  • 对于在此登陆的其他人,卷内的`:'后不能有空格。例如(坏:`-db2_prod:/ database / stagg3`好:`-db2_prod:/ database / stagg3) (3认同)