Docker中启动Tomcat过程及外部访问报HTTP Status 404


前言

外部访问docker映射端口时报错404

在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、解决步骤

1.查看是否关闭防火墙

firewall-cmd --state

在这里插入图片描述
若防火墙没关,则关闭防火墙

systemctl stop firewalld
systemctl disable firewalld.service  :设置开机不启动

2.操作容器

2.1、查看容器

docker ps

在这里插入图片描述2.2、进入容器

docker exec -it 10c998e3ab29 /bin/bash

在这里插入图片描述2.3、查看webapps和webapps.dist文件夹

ls webapps/

在这里插入图片描述

ls webapps.dist/

在这里插入图片描述发现本该出现在webapps中的文件出现在了webapps.dist,则需要将webapps.dist修改为webapps

2.4、重命名

先将webapps改为webapps.bak,或者为其他名称也行

mv webapps webapps.bak

在这里插入图片描述再将webapps.dist重命名为webapps

mv webapps.dist/ webapps

在这里插入图片描述2.5、退出容器

exit

在这里插入图片描述

2.6、将修改后的容器提交成新的镜像

 docker commit -m="update mv webapps.dist webapps" -a="mh" 10c998e3ab29 tomcat:latest

在这里插入图片描述
2.7、再次访问,成功

在这里插入图片描述


总结

也是刚学的docker,然后出现了这种问题,记录一下。


						想买束花给你,可路口的花店没开,我又实在想念。

版权声明:本文为weixin_49107940原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>