Tomcat与Docker

我正在testing在我的Mac上运行tomcat8。 我有以下的Dockerfile:

FROM tomcat:8-jre7 MAINTAINER "Sonam Lastname <sonam@mymail.com>" 

当我使用以下命令运行Docker容器时:

 docker run -d -P sonam/docker-webapp 

我通过检查docker程序

 docker ps -l 

并查看映射在以下位置的端口:

 0.0.0.0:32769->8080/tcp 

我无法访问本地主机:32769(甚至试图8080端口)的Tomcat页面。

谢谢

-Sonam

在Mac上,Docker在虚拟机中运行。 Tomcat将会听那个networking接口。

您可以运行docker-machine ip <name of your docker machine>并通过该IP而不是本地主机访问它。

如果在boot2docker上,它是类似的: boot2docker ip