如何在bluemix单个容器上访问wildfly的端口8080和9990?

时间:2016-01-29 15:20:50

标签: docker port containers wildfly ibm-cloud

我正在尝试在Bluemix单个容器上运行Wildfly图像,我需要访问端口9990(默认管理员)和8080(deafault public);问题是我只能访问8080。

到目前为止,我已经从以下Dockerfile构建了一个简单的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映射结果,我也无法访问端口9990: enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

IBM Bluemix容器将可以公开的端口列入白名单,并且9990不在列表中。

您可以尝试使用备用端口(例如9090)或使用Bluemix支持团队打开票证并请求打开端口9990:

http://ibm.biz/bluemixsupport

PS:出于安全原因,未在外部记录开放端口列表。