【发布时间】:2018-11-07 23:43:41
【问题描述】:
我的 docker wildfly 容器有问题。问题如下,我想使用默认加载的不同端口启动容器,应用程序默认为 8080,控制台默认为 9090。我已经设法使用此指令更改了应用程序的默认端口
docker run -P -d jboss / wildfly /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0
-P 标志将映像中的任何网络端口映射到 Docker 主机上从 49153 到 65535 范围内的随机高端口
但我无法访问管理控制台,另一方面,我已经使用这些值创建了一个 dockerfile
FROM jboss / wildfly
RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin # 70365 --silent
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0", "-Djboss.socket.binding.port-offset = 5 "]
另一个是去掉偏移值
FROM jboss / wildfly
RUN /opt/jboss/wildfly/bin/add-user.sh admin Admin # 70365 --silent
CMD ["/opt/jboss/wildfly/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]
我可以抬起容器,但我仍然无法访问 Wildfly 管理控制台。我该怎么做才能启动控制台?
【问题讨论】:
-
我觉得需要用-P指定端口映射,比如-P 18080:8080
标签: java docker jboss console wildfly