如何在Docker中将内部端口链接到外部端口?
我不确定我是否了解docker端口的概念。 说我有一个容器内的应用程序侦听端口6000的TCP连接。 这个容器在服务器A上
我想从另一个服务器B连接到应用程序。但是我想在服务器A上启动同一个容器的多个实例,内部端口应该保持6000.但是外部端口应该改变。
例如
container 1 6000->9660 container 2 6000->9661 ...
所以从外部应用程序应该暴露9660,9661,…这可能吗? 我试着用:
docker run -p 9660:6000 ...
但客户端无法连接。 有任何想法吗?
我忘了
EXPOSE 6000
在我的Dockerfile里面。 现在它工作:)