docker上构建Tomcat 8.5
docker启动tomcat后主机访问报404
解决方案如下:
1. 拉取指定版本的镜像
docker pull tomcat:8.5
2. 查看镜像
docker images
3.通过tomcat 8.5的镜像id构建容器
docker run -d -p 8080:8080 --name tomcat8.5 2d2bccf89f53
2.查看正在运行的容器
docker ps
3.关闭防火墙
3.1 查看防火墙的状态
[root@localhost ~]# service firewalld status
3.2 如果显示没有关闭请使用命令
[root@localhost ~]# systemctl stop firewalld
关闭防火墙以后若还是访问tomcat还是报404请继续往下看
3.3 查看正在运行的容器
docker ps
4、进入tomcat目录:
docker exec -it ab53d6debae2 /bin/bash
4.1 查看当前文件下所有文件列表
ls -l
4.2进入webapps文件夹:
cd webapps
4.3 查看webapps下的文件
ls -l
4.4 返回上一级:
cd ..
4.5 删除webapps文件夹(-r级联删除,-f强制删除)
rm -rf webapps
4.6将webapps.dist文件夹下的内容复制到给webapps文件夹
mv webapps.dist webapps
最后可以输入exit 退出指令行 ‘’
4.7重新访问: