Docker 安装tomcat,默认不修改镜像文件,访问报404解决办法

docker pull tomcat

docker images

docker run --name tomcat -p 8080:8080 -v $PWD/test:/usr/local/tomcat/webapps/test -d tomcat
docker ps

使用ip:8080访问,报404(注:阿里云服务器的一定要保证端口开启,如可设置22/8888)

 尝试方法1、

进入容器(docker exec -it 容器id bash),cd /usr/local/tomcat/bin,执行./shutdown.sh,此时容器停止;

docker start 容器id;

进入容器...执行./startup.sh;

访问ip:8080,仍然报404;

尝试方式2、

docker run -p 8080:8080 -d tomcat:8.5 #查看容器Id

docker exec -it 容器id /bin/bash #会进入tomcat目录,查看webapps发现是空文件夹,webapps.dist有内容,删除webapps,重命名webapps.dist为webapps

此时访问ip:8080,进入tomcat页面

 

此时可以docker commit 容器id 镜像名:tag,下次直接使用该镜像即可;

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/12162269.html