解决CentOS7下使用Docker启动Tomcat,虚拟机访问404问题

根本原因:①:CentOS7的防火墙未关闭. ②:Tomcat的webapps目录下没有相关的启动文件
一. 关闭CentOS7的防火墙(如果是CentOS6输出对应的centos6的命令即可)

  1. 首先检查防火墙状态
    在这里插入图片描述
    出现如下的Active: active (running),则防火墙是打开的,需要关闭。
    在这里插入图片描述
  2. 关闭防火墙
    在这里插入图片描述
    关闭后查看状态如下:
    在这里插入图片描述
  3. 我们可以设置防火墙开机不自启
    在这里插入图片描述
  4. 此时发现Tomcat容器启动不了,只需要重启docker即可
    在这里插入图片描述
    二. 添加Tomcat下webapps目录下的启动文件
  5. 启动docker后,启动tomcat容器
    在这里插入图片描述
  6. 确定防火墙关闭但访问Tomcat还是失败之后,使用如下命名进入Tomcat的目录
    在这里插入图片描述
  7. 使用ls -l命令查看当前文件夹内的所有文件
    在这里插入图片描述
  8. 进入webapps文件夹下,ls -l查看到webapps目录下的是total 0,则没有访问文件
    在这里插入图片描述
  9. 回到上级目录
    在这里插入图片描述
  10. 删除webapps文件夹
    在这里插入图片描述
  11. 将webapps.dist文件夹下重命名为webapps文件夹
    在这里插入图片描述
  12. 此时再到虚拟机内的火狐浏览器访问Tomcat,成功
    在这里插入图片描述

版权声明:本文为qq_34585863原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_34585863/article/details/116358599