问题描述:使用uos安装docker并将tomcat进行pull下来了。但是启动tomcat后,访问http://localost:8080后出现404.经检查,是因为tomcat目录下的webapps中文件为空,一般启动tomcat后会先从该目录下加载主页面。所以解决办法是,webapps.dist目录中内容复制到webapps即可。
1.启动tomcat:
sudo docker run -it -p 8080:8080 tomcat镜像id
2. 以交互方式登录tomcat
sudo docker exec -it tomcat容器运行的id /bin/bash
(用docker ps查看tomcat的容器id)
3.删除webapps并重新将webapps.dist内容复制到weapps目录下
rm -rf webapps
cp -r webapps.dist webapps
4.结束,此时可以进浏览器查看。
网上也有说是跟防火墙有关系,我没有设置防火墙,直接设置的webapps目录就可以了。