如何在docker中将内部端口链接到外部端口?

时间:2015-01-23 18:42:33

标签: docker

我不确定我是否理解了docker端口的概念。假设我在容器内部有一个应用程序,它在端口6000上侦听tcp连接。此容器位于服务器A上。

我想从另一台服务器B连接到该应用程序。但我想在服务器A上启动同一容器的多个实例,内部端口应保持6000.但是外部端口应该更改。

E.g

container 1 6000->9660
container 2 6000->9661
...

因此,从应用程序外部应该公开9660,9661,......这可能吗?我尝试过:

docker run -p 9660:6000 ...

然而客户端无法连接。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我忘了

EXPOSE 6000

在我的Dockerfile中。现在它有效:)