gpt4 book ai didi

java - 我如何访问部署在 docker wildfly 镜像上的应用程序

转载 作者:行者123 更新时间:2023-11-30 07:43:50 26 4
gpt4 key购买 nike

我尝试测试一个简单的应用程序,首先部署在 docker wildfly 图像上的WebApp.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

现在我需要测试我的应用程序,我找不到已部署的地址..有人可以帮我吗?

最佳答案

您应该能够通过主机的本地 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

引用:https://hub.docker.com/r/jboss/wildfly/

关于java - 我如何访问部署在 docker wildfly 镜像上的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com