问题产生
-
在docker启动tomcat(版本是从阿里云上拉下的)时,访问tomcat首页时出现HTTP Status 404 – 未找到
image.png
解决方法
- 启动容器:
# docker run -it -p 8989:8080 --name tomcat1 -d tomcat:8.5.51
- 以交互方式进入容器:
[root@iz2zef0icee8u4xk3qp2o8z ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
161e0e91ec1e tomcat:8.5.51 "catalina.sh run" 16 seconds ago Up 15 seconds 0.0.0.0:8989->8080/tcp tomcat1
[root@iz2zef0icee8u4xk3qp2o8z ~]# docker exec -it 161e0e91ec1e bash
- 修改Tomcat中的webapp文件夹为webapp2
root@161e0e91ec1e:/usr/local/tomcat# mv webapps webapps2
- 修改Tomcat中的webapp.dist文件夹为webapp
root@161e0e91ec1e:/usr/local/tomcat# mv webapps.dist webapps
- 创建新镜像
[root@iz2zef0icee8u4xk3qp2o8z ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
161e0e91ec1e tomcat:8.5.51 "catalina.sh run" 5 minutes ago Up 4 minutes 0.0.0.0:8989->8080/tcp tomcat1
[root@iz2zef0icee8u4xk3qp2o8z ~]# docker commit -m="update mv webapps" -a="mh" 161e0e91ec1e my_tomcat
-
启动新镜像即可
image.png
网友评论