持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情
- 💂 个人网站: IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
场景重现
在docker启动tomcat(版本是从阿里云上拉下的:8.5.50)时,访问tomcat首页时出现404错误,在网上找了许多教程,也没有解决,最后通过排查后发现了问题(不知道是不是我拉下来版本的问题)
具体情况
-
1.使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录
-
2.进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html)
-
3.发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么!!!
图片
步骤1:进入正在运行的容器目录
步骤2:查看当前目录下的文字
步骤3:
步骤4: 将webapps.dist重命名成webapps即可,原来的webapps(空文件)可以删除或者命名成其他的名字既:mv webapps.dist webapps
注: 如果是在服务器上记得将映射的宿主端口开放,不然也无法访问到。
小结
最后: 虽然这样解决了问题但是不够彻底,因为再另启动一个Tomcat容器时又会回到之前的窘境,所以我又特意写了一篇彻底解决这个问题的文章,如果有需要的朋友可以直接点击下面的文字进行跳转。
如果大家觉的我的文字对你有帮助,可以给我点个赞或者关注,后面我会写更多文章跟大家分享其他的知识,如果你们有什么问题也欢迎在文章下方留言或者私信我,我看到都会及时恢复的。
Docker方式启动tomcat,访问首页出现404错误(第二篇 -- 将修改过的容器映射成镜像)
写在最后
以上的总结都是本人学习之后所思所想的感悟,可以存在着一些错误,如果大家有不同的观点,欢迎留言指出,希望大家一起学习、进步。
非常感谢你阅读本文,如果有什么疑问或者建议,欢迎在文章下方留言或者私信我,如果你觉的文字对你有帮助,请给我点赞和关注,后面还会书写更多的文章跟大家分享其他的知识。