繁体   English   中英

端口转发Ubuntu-Docker

[英]Port forwarding Ubuntu - Docker

我有以下问题:

假设我在主机上启动了两个Docker容器:A和B。

docker run A -ti -p 2000:2000
docker run B -ti -p 2001:2001

我希望能够通过以下方式从INTERNET访问每个容器:

如何达到?

这里的方程式的其余部分只是正常的TCP / IP流。 您需要确保以下几点:

  • 如果主机隐式拒绝其物理接口上的传入流量,则您将需要打开端口2000和2001,就像对任何服务(是否使用Docker)一样。
  • 如果主机位于NAT或其他外部路由方式的后面,则也需要为这些端口打孔。
  • 您将需要外部IP地址(连接到主机的一个IP地址或允许访问端口的NAT前面的一个IP地址)。

就Docker而言,您已经完成了正确打开在该容器中运行的服务的端口所需的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM