我有一个带有多个网络接口的容器。我想在这些接口的一个上公开一个端口到主机。可以这样做吗?
例如:
services:
foo:
ports:
- "5000:5000"
networks:
- one
- two
- three
networks:
one:
driver: bridge
two:
driver: bridge
three:
driver: bridge
我想要它,以便主机上的端口5000映射到名为two
的网络接口。但是,one
和three
接口都不能通过此映射从主机访问。可能的?
答案 0 :(得分:0)
好吧,也许我完全错了或过时了,或者两者兼而有之,但我认为你在这里混合了一些东西。
" ports" part允许您将容器中的端口暴露给您的物理机器,而不是您的#34; docker networks"。
网络"一,二,三"都是docker网络,所以你的所有端口都没有映射。