映射Bluemix容器上的公开端口

时间:2016-12-05 18:10:00

标签: docker containers ibm-cloud

我已经“dockerized”一个非常简单的nodejs应用程序来试验Bluemix上的Docker和我的Dockerfile中我只使用以下指令公开端口8080

--> EXPOSE :8080

现在,如果我在本地运行容器,我可以在docker run中使用-p选项将端口8080重新映射到任何其他端口,如下例所示

--> docker run -it -p 80:8080 robitest:1

然后我尝试使用以下

在Bluemix上运行容器
--> cf ic run -p 80:8080 registry.eu-gb.bluemix.net/rpozzi/robitest:1

但是我看到唯一可访问的端口总是8080(不是80) --> 134.168.61.240:8080->8080/tcp(这是我发出cf ic ps命令后得到的) 看起来我无法重新映射端口,但Bluemix只暴露了原始Dockerfile中暴露的端口,这是当前限制还是我错过了什么? 非常感谢你

1 个答案:

答案 0 :(得分:1)

这是对的。 bluemix上的容器此时不支持端口重映射。