解决Docker启动tomcat容器,外部访问报404

原因:没有关闭防火墙或者webapps下没有东西

解决Docker启动tomcat容器,外部访问报404_第1张图片

解决

  • 启动tomcat
 docker run -d -p 8888:8080 tomcat

在这里插入图片描述

  • 查看启动的容器
 docker -ps

在这里插入图片描述

  • 查看防火墙是否关闭,这是关闭状态
service firewalld status

  • 如果没关闭,可以进行关闭
service firewalld stop
  • 如果防火墙关闭还是不能访问,报404,进入tomcat的目录
docker exec -it 启动的tomcat容器id /bin/bash
  • 查看当前目录所有文件
ls -l

解决Docker启动tomcat容器,外部访问报404_第2张图片

  • 进入webapps文件夹
cd webapps
  • 查看webapps下的文件,发现为空
ls -l

在这里插入图片描述

  • 返回上一层目录
cd ..
  • 删除webapps文件夹
rm -rf webapps
  • 把webapps.dist下的文件复制给webapps
mv webapps.dist webapps

解决
解决Docker启动tomcat容器,外部访问报404_第3张图片

你可能感兴趣的:(解决Docker启动tomcat容器,外部访问报404)