我在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
8080端口上没有其他进程运行,但是我无法从浏览器http://localhost:8080/访问该应用程序。
集装箱日志:
请帮忙。
将不胜感激。
最佳答案
检查http://0.0.0.0:8080是否返回值。如果是,则可以在主机文件中添加0.0.0.0的条目。
关于java - 无法在裸露的端口上访问Docker容器化的Java Web应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59641693/