Docker 提交镜像
commit 操作
1、提交容器副本使之成为一个新的镜像
-
docker commit -m="提交的描述信息" -a="作者" 容器 ID 要创建的目标镜像名[:标签名]
2、实例
- 从 Hub 上下载 tomcat 镜像到本地并成功运行,
docker run -it -p 8888:8080 tomcat
,这样就可以在宿主机上访问localhost:8888
访问 tomcat 了 - 故意删除上一步镜像生产 tomcat 容器的文档,进入到该容器下,然后进入 webapp 将 docs 目录删掉
- 也即当前的 tomcat 运行实例是一个没有文档内容的容器,以它为模板 commit 一个没有 doc 的 tomcat 新镜像 vip/tomcat02
再使用docker commit -m="tomcat not have docs" -a="niguibin" xxxxxx vip/tomcat02
docker images
查看时,就会出现 vip/tomcat02 - 启动我们的新镜像并和原来的对比,启动新镜像之后没有 docs 文档页面,但启动原来的 tomcat 还是会新生成 docs 文档页面