如何select到哪个networking做端口映射

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

现在我想打开一个外部世界的端口。

我使用portfunction。 当我看看我的iptables时,它似乎在做的是将传入的数据包转发到一些随机的networking。 不是字典顺序中的第一个。

这样,数据包就从给定的网关进入,并从另一个网关出去。

你知道我怎么能指定,当我这样做:

 port: - 80:80 

如何指定我转发到哪个networking?

编辑:更多信息

所以我有一个属于A_net的容器​​A,属于B_net的B和属于A_net和B_net的C.

C et A_net的默认网关。

但是在docker-compose文件中。 我说80端口应该映射到80端口的容器C.有时iptable转发到B_net。

非常感谢