我在Docker容器中有Java Web应用程序。

现在,通过运行docker run命令,容器将从容器的端口8080暴露在主机的端口8080上。

docker run -d -p 8080:8080 --name myTomcat -v $(pwd)/out/artifacts/DockerJavaWebAppWarExploded:/usr/local/tomcat/webapps/ tomcat:latest


java - 无法在裸露的端口上访问Docker容器化的Java Web应用程序-LMLPHP

8080端口上没有其他进程运行,但是我无法从浏览器http://localhost:8080/访问该应用程序。

集装箱日志:

java - 无法在裸露的端口上访问Docker容器化的Java Web应用程序-LMLPHP

请帮忙。

将不胜感激。

最佳答案

检查http://0.0.0.0:8080是否返回值。如果是,则可以在主机文件中添加0.0.0.0的条目。

关于java - 无法在裸露的端口上访问Docker容器化的Java Web应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59641693/

10-16 23:02