![Docker Compose 和多个子网](https://linux22.com/image/737361/Docker%20Compose%20%E5%92%8C%E5%A4%9A%E4%B8%AA%E5%AD%90%E7%BD%91.png)
我正在努力解决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中的所有容器都可以在没有网络配置的情况下进行通信。