Docker yaml.parser.parserrror-为什么它不工作?

Docker yaml.parser.parserrror-为什么它不工作?,docker,docker-compose,yaml,Docker,Docker Compose,Yaml,怎么了 $ docker-compose up ERROR: yaml.parser.ParserError: while parsing a block collection in "./docker-compose.yml", line 23, column 9 expected <block end>, but found '?' in "./docker-compose.yml", line 24, column 9 有两个错误: IPAM网关是compose fi

怎么了

$ docker-compose up
ERROR: yaml.parser.ParserError: while parsing a block collection
  in "./docker-compose.yml", line 23, column 9
expected <block end>, but found '?'
  in "./docker-compose.yml", line 24, column 9
有两个错误:

  • IPAM网关是compose file version 2的一项功能
  • 正如larsks所建议的,您需要将网关缩进两个以上的空格
  • 注:附加IPAM配置(如网关)仅适用于 目前为版本2感到荣幸


    (文档链接)

    您的缩进不正确<代码>网关与子网属于同一词典,需要缩进两个空格。
    version: '3'
    services:
      idserver:
        image: israelinfo-idserver
    #    ports:
    #      - "5000:5000"
        volumes:
          - idserver-data:/home/vhosts/israelinfo/data
        networks:
          - back
      nginx:
        image: israelinfo-nginx
        ports:
          - "443:443"
        networks:
          - back
    networks:
      back:
        driver: bridge
        ipam:
          driver: default
          config:
            - subnet: 172.16.238.0/24
            gateway: 172.16.238.1
    volumes:
      idserver-data: