我无法访问docker容器中正在运行的tomcat



第一次运行

docker run -it --rm -p 8888:8080 tomcat:8.0

然后我可以看到我的html代码

curl localhost:8888

bu当我从浏览器访问时

<container-id>:8888

它显示无法访问此网站,响应时间过长。

您不能使用container_id从浏览器访问容器应用程序,当两个服务在同一网络或彼此链接时,container_id用于服务间通信。

此外,如果您想使用容器IP、访问容器

docker inspect <container id> | grep "IPAddress"

那么你不应该使用8888,你应该使用一个8080的容器端口

如果你想从主机访问,那么你可以使用8888作为发布端口。

在浏览器中,您需要尝试作为localhost:8888

相关内容

  • 没有找到相关文章

最新更新