如何选择哪个网络进行端口映射

时间:2016-06-23 13:59:46

标签: docker docker-compose

我有一个链接到多个网络的容器。如文档中所述,此容器的默认网关是按字典顺序排列的第一个网络。这工作正常。

现在我想从外面打开一个端口。

我使用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。

非常感谢

0 个答案:

没有答案