根本原因:①:CentOS7的防火墙未关闭. ②:Tomcat的webapps目录下没有相关的启动文件
一. 关闭CentOS7的防火墙(如果是CentOS6输出对应的centos6的命令即可)
首先检查防火墙状态
出现如下的Active: active (running),则防火墙是打开的,需要关闭。
关闭防火墙
关闭后查看状态如下:
我们可以设置防火墙开机不自启
此时发现Tomcat容器启动不了,只需要重启docker即可
二. 添加Tomcat下webapps目录下的启动文件
启动docker后,启动tomcat容器
确定防火墙关闭但访问Tomcat还是失败之后,使用如下命名进入Tomcat的目录
使用ls -l命令查看当前文件夹内的所有文件
进入webapps文件夹下,ls -l查看到webapps目录下的是total 0,则没有访问文件
回到上级目录
删除webapps文件夹
将webapps.dist文件夹下重命名为webapps文件夹
此时再到虚拟机内的火狐浏览器访问Tomcat,成功