第一次运行
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