Docker Compose 和多个子网

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

但我收到了错误:

Creating network "docker-setup-test_custom" with driver "bridge"
ERROR: Pool overlaps with other one on this address space

答案1

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

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

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

相关内容