2
假设动态打开搬运工容器中运行的UDP端口的应用,如何将一个暴露/这些端口绑定到外部(主机)端口?暴露搬运工容器内动态地打开的端口
这可能与提出的问题here相同,但答案(使用--net=host
)限制了将多个容器实例暴露给主机的可扩展性。
有什么办法来配置与主机容器一对一的映射的动态打开的端口?
例如端口45199/udp
打开容器内并暴露端口45199/udp
主机?
假设动态打开搬运工容器中运行的UDP端口的应用,如何将一个暴露/这些端口绑定到外部(主机)端口?暴露搬运工容器内动态地打开的端口
这可能与提出的问题here相同,但答案(使用--net=host
)限制了将多个容器实例暴露给主机的可扩展性。
有什么办法来配置与主机容器一对一的映射的动态打开的端口?
例如端口45199/udp
打开容器内并暴露端口45199/udp
主机?
也许你可以找到一些方法来automagiclly从容器主机前言端口,但那么你将不得不(在多个容器实例的情况下,可能的端口冲突)就像在主机联网的情况下,同样的问题。
在您的情况最好的办法可能会暴露一些端口范围,即:
docker run --expose=7000-8000 ...
而且在默认桥联网的情况下,由IP地址是指容器(你将不得不集装箱IP使用泊坞窗看)或按用户定义的网络名称(https://docs.docker.com/engine/userguide/networking/configure-dns/)。
感谢。别人给我的答案[这里](https://forums.docker.com/t/exposing-dynamically-opened-ports-inside-docker-container/22566)为好。 – Griffin