如何从浏览器访问docker容器中运行的tomcat?

我正在官方回购在我的码头容器中运行tomcat。

docker pull tomcat

根据homepage中所述的指导,我运行了实例,并启动了Tomcat服务器

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

Tomcat服务器在端口8888上可用。当我执行以下命令时,我可以在boot2docker中获得响应

curl localhost:8888

但是我想从安装在我的电脑上的网络浏览器(这是虚拟盒子中的安装在我的Windows中的网页浏览器)访问该页面。我可以吗?如果是这样的话

最佳答案
您可能在VirtualBox设置中缺少端口转发规则。

boot2docker vm > settings > Network > NAT adapter > Port forwarding

注意最后一个条目:

这样你就配置了整个链:hostPort:virtualBoxPort then virtualBoxPort:containerPort,如下图所示:

转载注明原文:如何从浏览器访问docker容器中运行的tomcat? - 代码日志