如果需要分配多个端口,如何将Docker容器绑定到特定的外部IP地址?
与此相关,但更难处理 我有一台具有10个IP地址的服务器(在1个绑定接口上,看起来像10个lo:x接口)。如果我通过提供绑定到的IP地址来启动docker实例 -p IP:port:port 或 -p IP:端口:端口/udp 它工作正常,我得到了预期的结果,到指定IP地址的传入连接转到指定的docker容器 但问题是,我需要容器来操作大范围的UDP端口(16K),对于WebRTC媒体流,Docker无法分配这么多端口,它只是挂起(一个众所周知且描述得很好的问题,-p和一系列端口只在1000-2000范围内起作用,16000不起作用) 我可以用--net=host来解决这个问题,但它打破了IP的概念:每个容器都绑定到每个IP 有什么办法吗?或者我所能做的就是安装一个完整的虚拟化系统,并使用虚拟机而不是docker容器(这将是一件令人头痛的事,维护起来也很麻烦,特别是因为我需要几个服务器)如果需要分配多个端口,如何将Docker容器绑定到特定的外部IP地址?,docker,Docker,与此相关,但更难处理 我有一台具有10个IP地址的服务器(在1个绑定接口上,看起来像10个lo:x接口)。如果我通过提供绑定到的IP地址来启动docker实例 -p IP:port:port 或 -p IP:端口:端口/udp 它工作正常,我得到了预期的结果,到指定IP地址的传入连接转到指定的docker容器 但问题是,我需要容器来操作大范围的UDP端口(16K),对于WebRTC媒体流,Docker无法分配这么多端口,它只是挂起(一个众所周知且描述得很好的问题,-p和一系列端口只在1000-2
实际上,我正在寻找一种方法,将一些网络接口完全重定向到Docker实例。如果我有一个Docker实例“fe2ce5b3de59”,启动时带有--net=none(提供了一个干净的表单),接口lo:0,我希望进入lo:0的任何TCP或UDP端口的所有内容都进入容器接口的同一端口,然后返回,容器完全打开时?我认为解决方案应该来自码头工人外部。我将检查
iptables
,并在主机端配置路由。另外,我相信它在界面中有一个选项可以帮助你进行设置。。。你能详细说明一下吗?我认为解决办法应该来自码头工人之外。我将检查iptables
,并在主机端配置路由。另外,我相信它在界面中有一个选项可以帮助你进行设置。。。你能详细说明一下吗?