Docker Compose 和多个子网

Alf*_*lle 5 docker docker-compose

我正在努力解决Docker Compose(版本2或版本3)。我正在尝试添加多个subnets,以便各种服务可以相互访问,但从IPv4不同的子网获取分配的地址。

这是我当前的配置:

networks:
  custom:
    driver: "bridge"
    ipam:
      driver: default
      config:
        - subnet: 10.10.10.0/16
          gateway: 10.10.10.1
        - subnet: 100.100.100.0/16
          gateway: 100.100.100.1
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

Creating network "docker-setup-test_custom" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
Run Code Online (Sandbox Code Playgroud)

小智 1

您可以按照文档中的指定指定网络配置:

https://docs.docker.com/compose/networking/#specify-custom-networks

否则我相信同一个 docker 组合中的所有容器都可以在没有网络配置的情况下进行通信。