docker下载的镜像加起来不到3G,可是存储文件用掉了10多G是咋回事啊?

 红山村樵夫_799 发布于 2022-10-25 07:20

我下载的镜像很多都是id相同的,我试着加了一下,不同id的相加大概3G多,可是/var/lib/docker目录大小是13G,也就启动了两个容器而已,这里面有一些垃圾文件吧,是不是我制作镜像的时候的一些缓存,怎么把这些删掉呢?

1 个回答
  • 如果你宿主是CentOS,并且使用的是默认的 loop 文件,那没办法,CentOS没有Union FS实现,这个稀疏文件去模拟就是会不断增长。Ubuntu/Debian不会有这个毛病。

    至于说清除没有使用的镜像、构建中间镜像的问题。你可以先 docker images -a 看一下是不是有过多的 <none> 的镜像了,其中有一部分是这类镜像。删除他们直接 docker rmi $(docker images -aq -f "dangling=true")。然后再看就应该少多了。

    另外,你的容器的内容也是在存储层的。可以 docker ps -a 看一下是不是有很多之前的容器没有删掉的,同样,也可以 docker rm $(docker ps -aq -f "dangling=true") 来删除。

    2022-10-26 14:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有