为了账号安全,请及时绑定邮箱和手机立即绑定

Docker的save和export命令的区别?

Docker的save和export命令的区别?

Helenr 2019-02-08 11:07:06
Docker的save和export命令的区别
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

导出(Export)
Export命令用于持久化容器(不是镜像)。所以,我们就需要通过以下方法得到容器ID:
sudo docker ps -a
接着执行导出:
sudo docker export <CONTAINER ID> > /home/export.tar
最后的结果是一个2.7MB大小的Tar文件(比使用save命令稍微小些)。
保存(Save)
Save命令用于持久化镜像(不是容器)。所以,我们就需要通过以下方法得到镜像名称:
sudo docker images
接着执行保存:
sudo docker save busybox-1 > /home/save.tar
最后的结果是一个2.8MB大小的Tar文件(比使用export命令稍微大些)。
它们之间的不同
现在我们创建了两个Tar文件,让我们来看看它们是什么。首先做一下小清理——把所有的容器和镜像都删除:
# 查看所有的容器
sudo docker ps -a
# 删除它们
sudo docker rm <CONTAINER ID>
# 查看所有的镜像
sudo docker images
# 删除它们
sudo docker rmi busybox-1
sudo docker rmi busybox


查看完整回答
反对 回复 2019-03-03
  • 2 回答
  • 0 关注
  • 1001 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信