docker学习笔记5:利用commit命令创建镜像和删除本地镜像
概述
创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这人更常用,在下文章介绍)。本章介绍commit方法
在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上。
对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像。
例子说明
- 创建新容器
docker run --name newcontent -it ubuntu /bin/bash
- 进行操作,修改容器内容
echo hello world >> test.txt
- 退出shell,容器关闭
- 用diff命令查看容器的变化信息
docker container diff newcontent
C /root
A /root/.bash_history
- 创建新镜像
docker commit newcontent newcontent2
这时就在本地创建一个仓库名为newcontent2,tag值为默认为latest的镜像。