我尝试测试部署在docker wildfly图像上的简单应用程序firstWebApp.war
我的Dockerfile是:
FROM jboss/wildfly
ADD firstWebApp.war /opt/jboss/wildfly/standalone/deployments/
在docker build ...和docker run ...之后服务器启动,项目已部署我可以在docker终端上看到此消息
WFLYSRV0010: Deployed "firstWebApp.war" (runtime-name : "firstWebApp.war")
13:50:11,263 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
现在我需要测试我的应用程序,我无法找到已部署的地址.. 任何人都可以帮我吗?
答案 0 :(得分:1)
您应该可以通过主持人的本地IP访问它:http://localhost:8080/firstWebApp
。
只是为了澄清:其他IP用于管理界面(管理控制台),默认情况下仅提供给本地IP(Docker容器为127.0.0.1)。因此,您无法访问管理控制台,除非您根据文档覆盖CMD指令。基本上:
docker run -it jboss / wildfly /opt/jboss/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0
答案 1 :(得分:0)
如果您在Windows上使用docker quickstart,docker将启动VM并告诉您该VM的IP。您应该能够在该IP上访问它。