查看某个容器发生改变(操作日志)
docker diff redis
- A: 添加文件或目录(ADD)
- D:文件或者目录删除(DELETE)
- C:文件或者目录更改(CHANGE)
对更改的容器进行保存
我们平时使用镜像,会做一些自定义,比如配置文件的修改,数据的增删改等等有很多,如果下次还是要部署,那么又得再来一遍。所以我们完全可以保留曾经的配置,把这些已经更改的容器内容作为一个属于自己的全新容器。又或者说,可以把这个作为当时的一个快照,记录下来。
commit:把容器的的改变,提交创建为一个全新的镜像
- a: 作者信息
- c:可以使用dockerfile提交,暂时用不到
- m: 提交的备注信息(注释)
- p: 提交的时候先暂停容器
游离镜像
假设我又操作了上一个commit操作,这是会发生什么?
此时可以删除:
你会发现,这里多了一个none,这个none是上一个提交的commit,当前的提交会覆盖上一个镜像。那么上一个镜像就会变成一个无用的镜像了,称之为 游离镜像
此时可以删除:
docker image prune
更改tag标签为自定义
运行新容器测试
再次确认