永发信息网

Docker怎么删掉不用的layer

答案:1  悬赏:50  手机版
解决时间 2021-04-02 00:21
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
防雷装置检测从业资格证有什么用
借18万能坐几年牢?求解!
我想问问大家组六怎么能中奖.是怎么回事?
网商园一件代发可靠吗?需要先打款给对方吗?
有没有睡醒的
手机屏保有什么用?
单选题秦汉时期,在北方地区经常制造边患的民
中国有句话,叫听人全吃饱饭。知人明白,这几
Yes, My Lord 和Yes,You Are Highness 的中文
登封有几家真正日丰地暖代理店我想铺日丰地暖
武大郎烧饼加盟怎么制作肉酱如何烤制更好吃
王睿淇评分标准吉凶命运如何
连云港灌云县哪里好玩
镀锌Fe/Zn12/c是代表多少
明知花有主我来松松土。相似的句子有
推荐资讯
一个数量加?诗是什么诗
8×24×15的简便运算是什么?求助谢谢
使命召唤15在暴雪哪里,我怎么找不到
3d童颜术和蛋白线的区别
烦请将下列句子翻译成英语
有杭州户口 ,但是在外地有一房且有贷款记录
1990年茅台53度多少钱一瓶
在北京哪里可以吃到地道的温州菜
玉树地震后,某市人民献爱心为玉树捐人民币:
Java 日历制作 帮忙看下为什么真实的星期对应
安字和全字开头的对联
买一辆3.8万的二手车,总价下来要多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?