中易网

Docker怎么删掉不用的layer

答案:2  悬赏:0  
解决时间 2021-02-10 18:36
Docker怎么删掉不用的layer
最佳答案
它们之间的不同

现在我们创建了两个Tar文件,让我们来看看它们是什么。首先做一下小清理——把所有的容器和镜像都删除:

# 查看所有的容器
sudo docker ps -a

# 删除它们
sudo docker rm

# 查看所有的镜像
sudo docker images

# 删除它们
sudo docker rmi busybox-1
sudo docker rmi busybox

译注:可以使用 docker rm $(docker ps -q -a) 一次性删除所有的容器,docker rmi $(docker images -q) 一次性删除所有的镜像。

现在开始导入刚刚导出的容器:

# 导入export.tar文件
cat /home/export.tar | sudo docker import - busybox-1-export:latest

# 查看镜像
sudo docker images

# 检查是否导入成功,就是启动一个新容器,检查里面是否存在/home/test目录(是存在的)
sudo docker run busybox-1-export [ -d /home/test ] && echo 'Directory found' || echo 'Directory not found'

使用类似的步骤导入镜像:

# 导入save.tar文件
docker load < /home/save.tar

# 查看镜像
sudo docker images

# 检查是否导入成功,就是启动一个新容器,检查里面是否存在/home/test目录(是存在的)
sudo docker run busybox-1 [ -d /home/test ] && echo 'Directory found' || echo 'Directory not found'

那,它们之间到底存在什么不同呢?我们发现导出后的版本会比原来的版本稍微小一些。那是因为导出后,会丢失历史和元数据。执行下面的命令就知道了:

# 显示镜像的所有层(layer)
sudo docker images --tree

执行命令,显示下面的内容。正你看到的,导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(saveed-loaded)的镜像没有丢失历史和层(layer)。这意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚(可以执行docker tag 来回滚之前的层)。

vagrant@Ubuntu-13:~$ sudo docker images --tree
├─f502877df6a1 Virtual Size: 2.489 MB Tags: busybox-1-export:latest
└─511136ea3c5a Virtual Size: 0 B
└─bf747efa0e2f Virtual Size: 0 B
└─48e5f45168b9 Virtual Size: 2.489 MB
└─769b9341d937 Virtual Size: 2.489 MB
└─227516d93162 Virtual Size: 2.489 MB Tags: busybox-1:latest
全部回答
1、如果已经存在的 image layer,是不会重复下载的。 2、要用某个 image,就要下载所有的 layer,中间的 layer 也是必须的 3、删除不用的就 docker images ,找到没的,然后 docker rmi 希望能够对题主有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求高手帮忙翻译一下有关公司简介的英文,内容
鸿发商场地址有知道的么?有点事想过去
旺达家电制冷维修部在哪里啊,我有事要去这个
户口本上的房子卖了要改户口本吗
已知复数z满足(1+2i)z=4+3i,则z=______
向阳新城这个地址在什么地方,我要处理点事
应该送什么礼物给女音乐老师?
我妈妈由于咳嗽了好几年,最近查出来是肺癌,
福建弘泰阳建设有限公司我想知道这个在什么地
成都哪个大学好, 那个学校美术招生是多久。
邵姓氏的起源?最好有图片和家谱图.谢谢!!!
美信房产(木兰店)这个地址在什么地方,我要处
湖南警察学院法学2018的招生简章
去电影院买电影票支付宝可以刷卡吗
化学键断裂会吸热,那氢氧化钠溶于水为什么放
推荐资讯
滑铁卢大学组织的数学竞赛什么时候知道有没有
在虚拟机里本地连接连不上,怎么办?
盒中装有红球黄球共10个,每个球除颜色外都相
为啥云南保山不开发旅游景点 开发了
沙井哪家砂锅粥比较好吃?
请问土豆都有哪些营养啊?
分手了没有删微信,成了熟悉的陌生人,有段时
甲乙两人进行围棋比赛,每盘比赛甲胜的概率为
求非洲手鼓的纯打击音乐,谢谢拉
扯面10斤面粉放多少盐?
七色空间发型沙龙在哪里啊,我有事要去这个地
天宁中学地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?