(八) Docker Commit
一、docker commit
提交容器副本使之成为一个新的镜像。
例如运行一个自定义配置的 Tomcat 容器,此时可以提交此容器,使之成为一个新的镜像,往后在使用相同自定义Tomcat 可以直接使用该镜像即可。
二、命令格式
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名称:标签名
示例: 启动 Tomcat 镜像,然后删除 Tomcat 中的 docs 文档。 提交镜像并启动,查看文档是否被删除。如果我们启动提交的Tomcat 重新访问,
如果没有文档,说明我们重新生成镜像成功。
- 启动一个 Tomcat 镜像
命令:
docker run -d -p 8080:8080 --name=mytomcat01 tomcat
![]()
- 访问 Tomcat 查看文档内容
- 进入容器删除 Tomcat 中的 dosc
3.1 进入容器命令:
docker exec -it 5abb5605b046 /bin/bash (5abb5605b046 容器ID)
3.2 删除tomcat容器中的docs命令 :
rm -rf webapps/docs![]()
- 删除 Tomcat 中的docs 后重新访问 Tomcat 文档
![]()
- 退出容器,并停止容器
退出容器命令:exit
停止容器命令:
docker stop 5abb5605b046(容器ID)
- 使用docker commit 生成新的镜像文件
命令:
docker commit -m="启志使用commit命令生成的镜像" -a="启志" 5abb5605b046 qizhi/tomcat:1.0
![]()
- 启动使用 commit 生成的镜像
启动命令:
docker run -d -p 8080:8080 --name=qizhi_tomcat qizhi/tomcat:1.0
- 查看我们启动Tomcat 容器中是否存在 docs,发现docs 已经被删除,这个容器是我们使用 docker commit 命令创建的
查看我们启动中的容器
查看页面文档![]()
追逐那奄奄一息的碎梦






浙公网安备 33010602011771号