0
我將應用程序部署到docker。 JBoss的standelone.xml
包含行:Docker + Jboss,端口映射
<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的主頁。爲什麼它沒有暴露?
您的容器正在運行(docker ps)。 'EXPOSE'之後通常不需要':' – lvthillo
對不起,這是我的錯題而不是Dockerfile –
你的問題很可能是在jboss配置中,確保你可以在容器中的localhost:8080上telnet/wget你進一步調試端口暴露。你運行docker的方式是正確的,所以在容器或端口8080中很可能存在一個問題,已經在你的主機 –