这里部署在阿里云服务器上,端口8888也是开放了的,但是访问时报了404
解决方法:
- 先docker ps看下正在运行的容器名称,这里是tomcat
- 通过一下命令进入tomcat目录,这里的tomcat参数就是上面查到的容器名
docker exec -it tomcat /bin/bash
- ls -l看下目录下文件
发现有个webapps和webapps.dist
然后发现webapps下啥都没有:
而该有的东西都在webapps.dist里了
- 这时删除webapps目录同时把webapps.dist目录名改成webapps
rm -rf webapps
mv webapps.dist/ webapps
再次访问tomcat,不过要一会才能访问成功,所以不要急,耐心等等,最后结果如下:
总结
我这拉的是最新的tomcat镜像,而这也只是个测试应急的方式,因为镜像是不变的,再次运行容器,一样是404,所以如果我们不改版本,依旧想要用最新的tomcat镜像,可以把拉下来的镜像再做一次自定义,把删除webapps和webapps.dist目录名改成webapps操作做好后,提交生成新的镜像,这样就一劳永逸了。