解决CentOS7下使用Docker启动Tomcat,虚拟机访问404问题
根本原因:①: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,成功
版权声明:本文为qq_34585863原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。