当前位置:文档之家› docker save和docker export及docer commit命令的区别

docker save和docker export及docer commit命令的区别

docker save和docker export及docer commit命令的区别

命令对比:

一、docker save

1、下载新的镜像centos:centos7,通过docker history发现镜像有三层;

docker save和docker export及docer commit命令的区别

2、通过docker save存出镜像

docker save和docker export及docer commit命令的区别

3、通过docker load将文件载入成镜像

docker save和docker export及docer commit命令的区别

镜像无法重命名,名称和原有镜像一样,而且ID都是一样的

4、使用docker history查看历史

docker save和docker export及docer commit命令的区别

镜像还是原来的三层

由此可以发现,docker save存出镜像时,是保存历史镜像层信息的。

二、docker export

1、下载新的镜像centos:centos7,通过docker history发现镜像有三层;

docker save和docker export及docer commit命令的区别

2、通过docker run创建并启动容器

docker save和docker export及docer commit命令的区别

3、通过export导出容器

docker save和docker export及docer commit命令的区别

4、通过inport将文件导入变成镜像

docker save和docker export及docer commit命令的区别

5、通过docker history查看新生成的镜像

docker save和docker export及docer commit命令的区别

发现新生成的镜像只有一层信息

由此可以发现,docker export存出镜像时,是不保存历史镜像层信息的。

三、docker commit

1、创建并生成容器

docker save和docker export及docer commit命令的区别

2、通过docker commit生成新镜像

docker save和docker export及docer commit命令的区别

3、通过docker history查看镜像历史

原有的镜像:

docker save和docker export及docer commit命令的区别

新生成的镜像

docker save和docker export及docer commit命令的区别

由此可以发现docker commit新生成的镜像不仅保存有历史层信息,还添加新的层信息

相关文档
  • 小学英语语法大全经典

  • 英语语法词汇句子大全

相关文档推荐: