1 個回答
- 最新
- 最多得票
- 最多評論
0
【以下的回答经过翻译处理】 所以我找出了问题所在.... 这是一个 dev-test 环境,我们正在使用 docker-compose
和一个命名的 networks:
的section测试不同的堆栈配置。每次执行 docker-compose up -d
时,compose 会重新创建网络,并从默认的 172.17.0.0/16 开始递增 CIDR 块。当重启了 10 次后达到 172.27.0.0/16 时,它会创建一个桥接接口,该接口位于我们 VPN 路由的 CIDR 上方。
这就是为什么它只能通过 172.31.0.0/16 中的另一个实例访问。即使在实例重新启动之后,docker-compose
仍然保留了网络桥配置,尽管容器已经崩溃。另一个 docker-compose down
清理了它们,然后我们能够在 docker-compose.yml
中将网络创建固定到一个非冲突的 CIDR。
networks:
mynet:
ipam:
driver: default
config:
- subnet: 172.23.0.0/16
相關內容
- 已提問 6 個月前
- 已提問 6 個月前
- 已提問 1 年前
- AWS 官方已更新 4 個月前