我有一个链接到多个网络的容器。如文档中所述,此容器的默认网关是按字典顺序排列的第一个网络。这工作正常。
现在我想从外面打开一个端口。
我使用port
功能。当我查看我的iptables时,它似乎正在做的是将传入的数据包转发到某个随机网络。不是第一个按字典顺序排列。
这样,数据包就会从给定的网关进入,并从另一个网关出来。
我知道如何指定,当我这样做时:
port:
- 80:80
如何指定转发到哪个网络?
编辑:更多信息
所以我有一个属于A_net的容器A,属于B_net的B和属于A_net和B_net的C。
C et A_net的默认网关。
但是在docker-compose文件中。我说端口80应映射到容器C的端口80.有时iptable生成前向B_net。
非常感谢