docker 启动tomcat后,外部访问报HTTP Status 404 – 未找到报错解决
1、检查防火墙,防火墙是关闭的状态
2、检查docker中的tomcat
2.1 使用命令:docker container ps ,查看tomcat运行id
2.2 进入docker的tomcat:docker exec -it 7060300c9eb7 /bin/bash
看到有webapps和webapps.dist两个目录
2.3 查看webapps是否有内容
2.3 查看webapps.dist是否有内容
2.4 发现原本应该在webapps文件中的文件都在webapps.dist文件中,将webapps目录重命名为webapps.bak,将webapps.dist重命名为webapps
2.5 将修改后的容器提交生成一个新镜像:docker commit -m="update mv webapps.dist webapps" -a="mh" 7060300c9eb7 tom2.0(注意:7060300c9eb7 为tomcat运行id)
2.6 重新启动新生成的镜像:docker run -d -p 8080:8080 tomcat,看到tomcat的欢迎界面(注意:第一个8080是外部访问映射端口,第二个8080是tomcat访问端口)
转载请记录来源!!!!
https://www.cnblogs.com/leihongnu/