端口转发Ubuntu - Docker

时间:2015-07-17 15:28:18

标签: docker port ubuntu-14.04

我有以下问题:

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

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

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

如何达到目标?

1 个答案:

答案 0 :(得分:1)

这里的其余部分只是普通的TCP / IP流。您需要确保以下内容:

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

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