问题描述

在创建Docker的Tomcat容器时使用了端口映射,外部无法通过 http://虚拟机IP:映射的端口号 来访问

原因

Docker某些Tomcat版本的webapps是空的,直接访问是访问不到的,但是这些Tomcat有一个webapps.dist目录,这个目录就是原来的webapps目录

解决办法

第一种办法

使用webapps目录不为空的Tomcat版本,webapps目录不为空的Tomcat版本有:8.0.52、8.5.28,直接使用这两个版本即可

第二种办法

使用webapps目录为空的Tomcat版本,删除掉webapps空目录,再将webapps.dist目录命名为webapps