Docker 映射Bluemix容器上的公开端口

Docker 映射Bluemix容器上的公开端口,docker,containers,ibm-cloud,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上运行容器,如下所示 -->

我已经“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中公开的端口,这是当前的限制还是遗漏了什么?
非常感谢

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