Docker + Jboss,端口映射

时间:2016-09-21 11:44:53

标签: docker jboss

我将应用程序部署到docker。 JBoss standelone.xml包含行:

<socket-binding name="http" port="8080"/>

我的泊坞窗文件包含:

EXPOSE 8080
ENTRYPOINT ["/opt/jboss/jboss-eap-6.1/bin/standalone.sh", "-b", "0.0.0.0", "-bmanagement", "0.0.0.0"]

我的run.sh看起来像是:

docker run -p 8080:8080 -it --rm my_build/jboss-eap:6.1.1

当我开始申请时,我找不到localhost:8080上的jBoss主页。为什么没有暴露?

1 个答案:

答案 0 :(得分:2)

您的问题很可能是在jboss配置中,确保您可以在进一步调试端口公开之前在容器中的localhost:8080上telnet / wget。您运行docker的方式是正确的,因此很可能在容器中存在问题,或者主机上已经使用了端口8080