Docker启动Tomcat外部访问报错HTTP Status 404 – 未找到
Posted MinggeQingchun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker启动Tomcat外部访问报错HTTP Status 404 – 未找到相关的知识,希望对你有一定的参考价值。
1、从dockerhub上下载一个Tomcat镜像
docker pull tomcat:9.0
2、启动Tomcat容器并做端口映射
docker run -d -p 9090:8080 tomcat:9.0
启动之后访问界面报错:HTTP Status 404 – 未找到
错误原因
Tomcat文件夹下的 webapps 文件夹是空的
tomcat 默认的欢迎页面实际上放在的路径应该是 webapps/ROOT/index.jsp 或者 index.html
解决办法
1、使用如下命令,查看容器ID
docker ps
2、进入容器
docker exec -it 容器ID /bin/bash
3、输入 ls 命令查看Tomcat目录下的文件及文件夹
4、 删除 webapps 目录,并且将 webapps.dist 目录重名为 webapps
mv webapps webapps2
mv webapps.dist/ webapps
或者 拷贝 webapps.dist 目录下的内容到 webapps 目录下
5、重启Tomcat容器
docker restart 容器ID
重新访问Tomcat
以上是关于Docker启动Tomcat外部访问报错HTTP Status 404 – 未找到的主要内容,如果未能解决你的问题,请参考以下文章
eclipse创建spring boot项目,tomcat启动成功,但http://localhost:8080无法访问报错404解决方案
tomcat 配置https 外部链接显示证书不安全 原因找到为其他地方的链接用的ip地址,证书是发给域名的所以报错