部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker overlay2占用大量磁盘空间处理方法

docker overlay2占用大量磁盘空间处理方法

作者头像
程序新视界
发布于 2020-02-18 01:34:41
发布于 2020-02-18 01:34:41
13.3K11
代码可运行
举报
文章被收录于专栏:丑胖侠丑胖侠
运行总次数:1
代码可运行

在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。

此时,可通过手动或定时任务进行清除。

针对/var/lib/docker/overlay2空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。其实磁盘空间的占用和overlay没关系(它的usage和真实的disk usage相同),它只是一个docker的虚拟文件系统,真实的文件系统是前者/dev/vda1,可以看到路径所指为根目录,所以你要去找是哪里出现了垃圾。

通常情况下与overlay2的同级目录下会有如下的目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ docker]# ls
builder  buildkit  containerd  containers  image  network  overlay2  plugins  runtimes  swarm  tmp  trust  volumes

而往往占用大量空间的日志文件位于containers下,该目录下存在如下目录:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ containers]# ls
123ace927dc96745bac8ae09d0feddbdef853ff089c831bc80547b2d1115b0ac  635619a5ce22b551c5c75095b8b01647b9a02c839be64cd465e1542bfbec8ee6  a979b62fc10ab0ac54af4799d40c2c5865099883ff124012328ab3a8587c1dda

在目录中会存在以目录名为前缀,以“-json.log”为后缀的目录文件。使用如下命令会看到该文件的大小:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ll -h

然后可使用如下命令对该文件的内容进行清理:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /dev/null > *-json.log

清理完成可不重启服务,但如果允许建议重启一下docker服务。

在此执行df -h命令之后,你会发现overlay2所占的磁盘空间已经减小。

关于清理的操作可参考文章:《LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案

原文链接:《docker overlay2占用大量磁盘空间处理方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
楼主不行啊
楼主不行啊
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Docker overlay2 占用大量磁盘空间处理方法
在使用 docker 时,往往会出现磁盘空间不足,导致该问题的通常原因是因为 docker 中部署的系统输出了大量的日志内容。 此时,可通过手动或定时任务进行清除。 针对 / var/lib/docker/overlay2 空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。其实磁盘空间的占用和 overlay 没关系(它的 usage 和真实的 disk usage 相同),它只是一个 docker 的虚拟文件系统,真实的文件系统是前者 / dev/vda1, 可以看到路径所指为根目录,所以你要去找是哪里出现了垃圾。 通常情况下与 overlay2 的同级目录下会有如下的目录:
jwangkun
2021/12/23
6.2K0
1Panel之Docker overlay2 占用大量磁盘空间处理方法
在使用 docker 时,往往会出现磁盘空间不足,导致该问题的通常原因是因为 docker 中部署的系统输出了大量的日志内容。
陌涛
2024/07/11
6300
1Panel之Docker overlay2 占用大量磁盘空间处理方法
如何清理Docker占用的磁盘空间?
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理。
Fundebug
2019/04/08
2.9K0
如何清理 Docker 占用的磁盘空间
Docker 很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。
dys
2020/02/11
18.8K1
得物SRE K8s 故障诊断:从 CPU 高负载到挂载泄露根源揭示
现代软件部署中,容器技术已成为不可或缺的一环,在云计算和微服务架构中发挥着核心作用。随着容器化应用的普及,确保容器环境的可靠性成为了一个至关重要的任务。这就是容器SRE(Site Reliability Engineering,站点可靠性工程)的职责所在。容器SRE工程师不仅要保证系统的高可用性,还需要优化运行效率,确保系统在各种压力和突发情况下的韧性。
得物技术
2024/06/11
2990
得物SRE K8s 故障诊断:从 CPU 高负载到挂载泄露根源揭示
Centos7 将home空间分配给根目录(/dev/centos/root)
根据:Free PE / Size 33159 / <129.53 GiB判断 可用空间为129.53 GiB
IT小马哥
2024/09/29
8040
聊聊 Docker 的存储驱动 Overlay2
上周在我的交流群里有个小伙伴问到了 Overlay2 相关的问题,这篇就来介绍一下。(想进群的可以留言)
Jintao Zhang
2022/12/07
9870
Docker镜像原理 aufs overlay overlay2
OverlayFS是一种和AUFS很类似的文件系统,与AUFS相比,OverlayFS有以下特性:    1) 更简单地设计;    2) 从3.18开始,就进入了Linux内核主线;    3) 可能更快一些。   因此,OverlayFS在Docker社区关注度提高很快,被很多人认为是AUFS的继承者。就像宣称的一样,OverlayFS还很年轻。所以,在生成环境使用它时,还是需要更加当心。   Docker的overlay存储驱动利用了很多OverlayFS特性来构建和管理镜像与容器的磁盘结构。   自从Docker1.12起,Docker也支持overlay2存储驱动,相比于overlay来说,overlay2在inode优化上更加高效。但overlay2驱动只兼容Linux kernel4.0以上的版本。 注意:自从OverlayFS加入kernel主线后,它在kernel模块中的名称就被从overlayfs改为overlay了。但是为了在本文中区别,我们使用OverlayFS代表整个文件系统,而overlay/overlay2表示Docker的存储驱动。
AlbertZhang
2020/08/18
7.6K1
Docker 空间使用分析与清理
摘要: 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响。 本文先对 Docker 的空间分析与清理进行说明,然后对容器的磁盘容量限制与使用建议做简要说明。 # 典型问题场景 用户发现 Docker 宿主机的磁盘空间使用率非常高。通过 du 逐层分析,发现是 Volume 或 overlay2 等目录占用了。 用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引
老七Linux
2018/05/31
2.5K0
终于有人把 Docker 讲清楚了,万字详解!
LXC 为 Linux Container 的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于 C++ 中的 NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。
江南一点雨
2019/11/06
1.1K0
终于有人把 Docker 讲清楚了,万字详解!
Docker-容器详细信息
作者介绍:简历上没有一个精通的运维工程师。下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/12/19
1240
Docker-容器详细信息
Docker Storage Driver - Overlay2
目前有多种文件系统可以被当作联合文件系统,实现如上的功能:overlay2,aufs,devicemapper,btrfs,zfs,vfs等等。而overlay2是docker目前推荐的文件系统:https://docs.docker.com/storage/storagedriver/select-storage-driver/
后端云
2022/11/25
7480
Docker Storage Driver - Overlay2
猜猜用什么来存储Docker的镜像?这还真是个“非常手段”
反复思考这句话的时候,突然意识到不是 docker 选择用文件来存储镜像,而是除了文件以外,docker 别无其他选择。
Java程序猿阿谷
2021/03/02
4550
猜猜用什么来存储Docker的镜像?这还真是个“非常手段”
docker(镜像原理)
镜像是一种轻量级、可执行的独立软件保,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。
崔笑颜
2020/10/28
2K0
docker(镜像原理)
真棒!3 种方法限制 Pod 磁盘容量,瞬间豁然开朗
容器在运行期间会产生临时文件、日志。如果没有任何配额机制,则某些容器可能很快将磁盘写满,影响宿主机内核和所有应用。
米开朗基杨
2021/04/22
7.8K0
docker磁盘空间管理
docker 主要包括镜像、容器和数据卷三部分,对docker的磁盘空间管理也主要从着三块入手,在做docker磁盘空间分析之前我们需要简单了解下容器的“镜像层”的概念,一般容器的磁盘管理有一大半是镜像层相关:
机械视角
2020/03/25
2.4K0
docker磁盘空间管理
Docker-详细信息和目录介绍
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/21
1470
Docker-详细信息和目录介绍
如何查找Docker中使用磁盘空间最多的容器?
测试环境某台Docker主机触发磁盘空间报警,经过排查与分析发现是某个docker容器内的应用日志过大导致的,下面是具体的排查步骤。
用户1560186
2019/11/20
1.9K0
如何查找Docker中使用磁盘空间最多的容器?
【Docker】Docker常见命令汇总
命令帮助文档:Reference documentation | Docker Documentation
宝耶需努力
2022/12/13
1.1K0
操作篇:Linux磁盘空间释放解决步骤
IDC里的一台服务器的/分区使用率爆满了!已达到100%!经查看发现有个文件过大(80G),于是在跟有关同事确认后rm -f果断删除该文件。但是发现删除该文件后,/分区的磁盘空间压根没有释放出来,使用率还是100%!这是为什么呢??
小小科
2020/06/29
7.3K0
推荐阅读
相关推荐
Docker overlay2 占用大量磁盘空间处理方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验