Tomcat镜像基本操作
运行Tomcat的镜像
docker run -d -p 3355:8080 tomcat
同样也可以以交互模式运行Tomcat
docker run -it -p 3355:8080 tomcat
如果以后台方式运行镜像,则通过以下命令进入镜像
docker exec -it db93d436f05d /bin/bash
问题:Tomcat下的webapps的文件夹下并不存在文件,因此通过浏览器进行访问的时候,出现404报错。为解决该问题,可以将webapps.dist下的文件复制到webapps的文件夹下。
cp -r webapps.dist/* webapps/
然后即可通过浏览器访问服务器暴露的3355端口:

commit镜像
dockercommit
#可选项
-a, --author string Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
-c, --change list Apply Dockerfile instruction to the created image
-m, --message string Commit message
-p, --pause Pause container during commit (default true)
docker commit -m='Commit message' -a='author' 容器id 目标镜像名:[TAG]
实战
docker commit -a='Jerry' -m='add webapps app' db93d436f05d tomcat02:1.0
验证:可以通过docker images查看镜像信息

本文介绍如何使用Docker运行Tomcat镜像,并解决webapps文件夹为空导致的404错误。通过复制webapps.dist下的文件到webapps目录,并commit新的镜像,最终实现正确访问。
1155

被折叠的 条评论
为什么被折叠?



