【问题标题】:Docker overlay networks prevent IP forwardingDocker 覆盖网络阻止 IP 转发
【发布时间】:2024-01-18 02:45:01
【问题描述】:

在 docker 中使用 Overlay 网络时,docker 引擎会处理相关的 iptables 规则。

我有 5 个容器。其中 4 个是应用程序,其中 1 个是“网关”,我希望所有流量都通过此网关(Ip_forwarding 容器)

使用 --link 可以完美运行,但是使用覆盖网络时,由于 iptables 规则,这似乎被阻止了。

如果能提供解决此问题的推荐方法,我们将不胜感激。

【问题讨论】:

    标签: docker routing ip overlay iptables


    【解决方案1】:

    如果有人可能再次遇到这个问题。 这是一个路由问题,如果您遇到此问题,请执行以下操作: 1. 禁用固件。 2. 使用 tcpdump 确定数据包到达/来自哪个路由。 3. 使用 ip route get 确定出路。

    【讨论】: