一、场景及问题出现
1.linux系统版本:centos7.6.1810
2.docker版本:19.03.13
3.tomcat镜像版本:latest(拉取时间:2020.12.01)
4.新建并运行tomcat容器
docker run -d --name tomcatdemo01 -p 8080:8080 tomcat
5.谷歌浏览器访问:http://192.168.1.112:8080/
PS:192.168.1.112是虚拟机IP,这里要注意把虚拟机防火墙关掉
6.出现问题
二、问题解决:
1.进入到tomcat内部
docker exec -it tomcatdemo01 /bin/bash
2.查看tomcat根目录下的内容
ls -l
进入webapps文件夹,发现里面是空的(tomcat默认的欢迎页面实际上放在的路径应该是:webapps/ROOT/index.jsp或者index.html)
发现旁边还有个webapps.dist的文件,进入才发现原本应该在webapps文件中的文件都在webapps.dist文件中,现在也不知道为什么!!!
所以把webapps.dist下的内容全部拷贝到wenapps下,删除webapps.dist目录即可解决问题
3.整理文件夹内容,解决问题(在tomcat容器内的tomcat根目录执行)
cp -r webapps.dist/* ./webapps
rm -rf webapps.dist
4.重新访问:http://192.168.1.112:8080/