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