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
查看镜像信息