Docker + Jboss,端口映射

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

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

我的docker文件包含:

 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上findjBoss主页。 为什么没有暴露?

你的问题很可能是在jbossconfiguration中,确保你可以在容器中的localhost:8080上telnet / wget,然后再进一步debuggingport-expose。 你运行docker的方式是正确的,所以在你的主机上已经使用容器或端口8080的可能性很大