Skip to content

针对“利用commit理解镜像构成”一个章节中,慎用docker commit中所书写的命令内容错误 #437

@DearZh

Description

@DearZh

当前存在问题的章节,在线地址为:https://yeasy.gitbooks.io/docker_practice/image/commit.html
其中,最后一个标题内容:慎用 docker commit 中

此外,使用 docker commit 意味着所有对镜像的操作都是黑箱操作,生成的镜像也被称为 黑箱镜像,换句话说,就是除了制作镜像的人知道执行过什么命令、怎么生成的镜像,别人根本无从得知。而且,即使是这个制作镜像的人,过一段时间后也无法记清具体在操作的。虽然 docker diff 或许可以告诉得到一些线索,但是远远不到可以确保生成一致镜像的地步。这种黑箱镜像的维护工作是非常痛苦的。


如上,虽然 docker diff 或许可以告诉得到一些线索,但是远远不到可以确保生成一致镜像的地步;;;

此处是错误的,docker diff是针对容器的命令,而不是针对镜像的,并且如果是将commit后的镜像启动后,进行docker diff进行查看,也是无法获取老的历史记录的,所以,此处应该更改为 docker history ,因为只有history 是可以查看对应的镜像历史记录的;

感谢一下维护docker_practice项目的成员,你们是最棒的 thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions