我正在尝试在 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
cf ic ps -a
映射的结果。 :最佳答案
IBM Bluemix 容器将可暴露的端口列入白名单,而 9990 不在列表中。
您可以尝试使用替代端口(例如 9090)或向 Bluemix 支持团队开一张票并请求打开端口 9990:
http://ibm.biz/bluemixsupport
PS:出于安全原因,开放端口列表未在外部记录。
关于docker - 如何在 bluemix 单个容器上访问 Wildfly 的 8080 和 9990 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087953/