Networking docker-compose.yml,网络必须是映射,而不是数组

Networking docker-compose.yml,网络必须是映射,而不是数组,networking,Networking,不确定yaml缩进是如何工作的,在定义应用程序通信的外部网络时出错 ./docker compose.yml',网络必须是映射,而不是数组 version : '3' services: zmq_sub: image: zmq_sub zmq_pub: image: zmq_pub depends_on: - zmq_sub networks: -

不确定yaml缩进是如何工作的,在定义应用程序通信的外部网络时出错 ./docker compose.yml',网络必须是映射,而不是数组

    version : '3'

    services:
       zmq_sub:
         image: zmq_sub
       zmq_pub:
         image: zmq_pub
         depends_on:
           - zmq_sub 

    networks:
       - zmq_network:
         external: true
或者使用默认堆栈网络名称

version: "3.8"

services:
  my_app:
    image: some_image

networks:
  default:
    name: existing_docker_network
    external: true
在我看来,新版本(3)使用的是旧的docker compose格式(~2)

version: "3.8"

services:
  my_app:
    image: some_image

networks:
  default:
    name: existing_docker_network
    external: true