我怎样才能访问bluemix单容器上的端口8080和9990的野驴?

我试图在Bluemix单容器上运行Wildfly映像,并且需要访问端口9990(默认pipe理员)和8080(默认公用)。 问题是我只能访问8080。

到目前为止,我已经从下面的Dockerfile构build了一个简单的docker镜像:

FROM jboss/wildfly-camel RUN /opt/jboss/wildfly/bin/add-user.sh admin password EXPOSE 8080 9990 CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"] 

本地一切工作正常,如果我运行:

 docker run -it -p 8080:8080 -p 9990:9990 myimage:tag 

在Bluemix容器上,即使结果是从cf ic ps -a映射cf ic ps -a我也无法访问端口9990: 在这里输入图像说明

我通过CLI或Web GUI创build容器时出现同样的错误。 有什么我做错了吗?

2016年2月05日:更新:端口9990现在可用。

IBM Bluemix容器将可以暴露的端口列入白名单,而9990不在列表中。

您可以尝试使用另一个端口(例如9090),或者使用Bluemix支持团队打开一张票并要求打开端口9990:

http://ibm.biz/bluemixsupport

PS:出于安全原因,开放端口列表不在外部logging。