docker tomcat启动404
使用
docker pull tomcat
命令获取tomcat镜像后,这里没有指定tomcat版本,所以默认获取的版本是latest
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 4e7840b49fad 2 weeks ago 529MB
启动tomcat容器
docker run -p 8080:8080 tomcat
浏览器访问却是404,不急,用
docker ps
查看下当前启动的容器,找到容器id,再以交互的方式进入该容器
docker exec -it 容器id bash
默认当前路径是tomcat下的,找到webapps,却发现有两个webapps ,一个是webapps,是个空文件,一个是webapps.dist,里面有ROOT,这时把webapps.dist里面的东西都移动到webapps下就可以了
mv webapps.dist/* webapps
这只对当前容器有效,当再次启动tomcat后,需要再次移动webapps.dist里的文件