1.docker save保存的是镜像,docker export保存的是容器 2.docker save会保留镜像所有的历史记录,docker export不会,即没有commit历史 3.docker load用来载入镜像包,docker import用来载入容器包,但两者都会恢复为镜像; 4.docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。 实例 docker save ...
3.导出 export 与 保存 save 的区别 (1).export导出的镜像文件大小 小于 save保存的镜像 (2).export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag <LAYER ID> <IMAGE NAME>);而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer...
docker save保存的是镜像(image),docker export保存的是容器(container); docker load用来载入镜像包,必须是一个分层文件系统,必须是是save的包; docker import用来载入容器包,但两者都会恢复为镜像; docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。 docker export的包会比save的包要小,原...
那是因为导出后,会丢失历史和元数据。执行下面的命令就知道了: # 显示镜像的所有层(layer) sudo docker images --tree 执行命令,显示下面的内容。正你看到的,导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(saveed-loaded)的镜像没有丢失历史和层(layer)。这意味着使用导出后再导入的方...
-o: 声明保存到的文件 load 将归档的镜像文件加载为镜像,语法:docker load -i img2.tar -i(--input) : 指定文件 ps: 1、export 和 import 导出的是一个容器的快照, 不是镜像本身, 会丢失 layer 2、save保存的是镜像,而export保存的是容器
区别与联系 docker save导出的是整个镜像,包括镜像的元数据、层和配置信息。导出的镜像可以通过docker load命令导入到其他 Docker 环境中。 docker export导出的是正在运行的容器的文件系统快照,不包含镜像的元数据和配置信息。导出的容器可以通过docker import命令导入到其他 Docker 环境中,但导入后无法再使用 Dockerfile...
这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。 export与import命令: 注意: 1.会丢弃历史记录和元数据。 2.启动export与import命令导出导入的镜像必须加/bin/...
2、docker镜像保存加载 (1)查看当前docker所有镜像 (2)导出镜像 # docker save d3949e34634c > /home/centos7.4.tar (3)导入镜像 # docker load < /home/centos7.4.tar 即可 (4)批量类操作 批量打包 # docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $...