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

解决
- 启动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

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

- 返回上一层目录
cd ..
- 删除webapps文件夹
rm -rf webapps
- 把webapps.dist下的文件复制给webapps
mv webapps.dist webapps
解决
版权声明:本文为weixin_44149255原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。