如何访问 wildfly 的 bluemix 单个容器上的端口 8080 和 9990?
How can I access both ports 8080 and 9990 on bluemix single container for wildfly?
我正在尝试 运行 Bluemix 单个容器上的 Wildfly 图像,我需要访问端口 9990(默认管理员)和 8080(默认 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 容器上,我无法访问端口 9990,即使它的结果映射自 cf ic ps -a
:
我在通过 CLI 或 Web GUI 创建容器时遇到了同样的错误。
我做错了什么吗?
2016 年 2 月 5 日:更新:端口 9990 现在可用。
IBM Bluemix 容器将可以公开的端口列入白名单,9990 不在列表中。
您可以尝试使用备用端口(例如 9090)或向 Bluemix 支持团队提交申请并请求打开端口 9990:
PS:出于安全原因,未在外部记录开放端口列表。
我正在尝试 运行 Bluemix 单个容器上的 Wildfly 图像,我需要访问端口 9990(默认管理员)和 8080(默认 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 容器上,我无法访问端口 9990,即使它的结果映射自 cf ic ps -a
:
我在通过 CLI 或 Web GUI 创建容器时遇到了同样的错误。 我做错了什么吗?
2016 年 2 月 5 日:更新:端口 9990 现在可用。
IBM Bluemix 容器将可以公开的端口列入白名单,9990 不在列表中。
您可以尝试使用备用端口(例如 9090)或向 Bluemix 支持团队提交申请并请求打开端口 9990:
PS:出于安全原因,未在外部记录开放端口列表。