docker overlay2占用大量磁盘空间处理方法
在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容。
此时,可通过手动或定时任务进行清除。
针对/var/lib/docker/overlay2空间占用很大网上提供了很多解决方案,其中有些误导的说法需要去迁移路径等操作。其实磁盘空间的占用和overlay没关系(它的usage和真实的disk usage相同),它只是一个docker的虚拟文件系统,真实的文件系统是前者/dev/vda1,可以看到路径所指为根目录,所以你要去找是哪里出现了垃圾。
通常情况下与overlay2的同级目录下会有如下的目录:
[root@iZ docker]# ls
builder buildkit containerd containers image network overlay2 plugins runtimes swarm tmp trust volumes
而往往占用大量空间的日志文件位于containers下,该目录下存在如下目录:
[root@iZ containers]# ls
123ace927dc96745bac8ae09d0feddbdef853ff089c831bc80547b2d1115b0ac 635619a5ce22b551c5c75095b8b01647b9a02c839be64cd465e1542bfbec8ee6 a979b62fc10ab0ac54af4799d40c2c5865099883ff124012328ab3a8587c1dda
在目录中会存在以目录名为前缀,以“-json.log”为后缀的目录文件。使用如下命令会看到该文件的大小:
ll -h
然后可使用如下命令对该文件的内容进行清理:
cat /dev/null > *-json.log
清理完成可不重启服务,但如果允许建议重启一下docker服务。
在此执行df -h命令之后,你会发现overlay2所占的磁盘空间已经减小。
关于清理的操作可参考文章:《LINUX CENTOS /VAR/LIB/DOCKER/CONTAINER目录导致系统存储爆满,占用大量存储解决方案》
原文链接:《docker overlay2占用大量磁盘空间处理方法》
程序新视界
公众号“程序新视界”,一个让你软实力、硬技术同步提升的平台
docker overlay2占用大量磁盘空间处理方法相关推荐
- 【已解决】docker overlay2占用大量磁盘空间处理方法
在使用docker容器的时候遇到了容量上的问题,做一个记录 处理方式1: 在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容. 此时, ...
- linux系统overlay文件夹爆,docker overlay2占用大量磁盘空间处理方法
在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容. 此时,可通过手动或定时任务进行清除. 针对/var/lib/docker/ove ...
- DOCKER OVERLAY2占用大量磁盘空间解决办法
1.首先找到OVERLAY2目录 cd /var/lib/docker/overlay2 2.查看文件的大小 du -h --max-depth=1 3.查看占用空间的PID,以及对应的容器名称 do ...
- [转帖]Docker 清理占用的磁盘空间
Docker(二十七)-Docker 清理占用的磁盘空间 https://www.cnblogs.com/zhuochong/p/10076599.html docker system docker ...
- docker查找占用主机磁盘空间最大的容器
docker查找占用主机磁盘空间最大的容器 1.背景 有时候我们一台主机上部署了多个容器,而且对部分数据做了持久化,时间长了,数据会越来越多,相应的可能会造成磁盘空间不足?那么我们如何,找出占用磁盘空 ...
- Docker - 清理Docker占用的磁盘空间
通过docker重新发布一个线上jar包时,报错如下: failed to copy files: failed to copy file: Error processing tar file(exi ...
- centos一键清理磁盘空间_如何清理 Docker 占用的磁盘空间
Docker 很占用空间,每当我们运行容器.拉取镜像.部署应用.构建自己的镜像时,我们的磁盘空间会被大量占用. 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何 ...
- 如何清理Docker占用的磁盘空间?
摘要:用了Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理. 作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全Docker化架 ...
- 如何清理Docker占用的磁盘空间? 1
摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理. 作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全 Docker ...
最新文章
- R语言一键批量完成差异统计和可视化
- Android-PopupWindow
- 中间件系列「三」netty之NIO基础
- java 指令级别理解i++和++i
- 运行pip报错:Fatal error in launcher: Unable to create process using '’路径’'
- 【IOS学习基础】OC类的相关
- 最高的奖励 51Nod - 1163(贪心+并查集)
- 在ubuntu中使用MYBASE
- mysql 密码sha256_MySQL5.6启用sha256_password插件
- php ip2long bug,PHP代码ip2long 循环有关问题
- 「Python-Django」django 实现将本地图片存入数据库,并能显示在web上
- 【CVE-2016-10009】OpenSSH 7.4 - agent Protocol Arbitrary Library Loading
- java 环境win7_java 环境变量 win7
- 酷派新机先进得让人害怕,凄惨背后的原因竟是这样?
- matlab画图函数之plot【matlab图行绘制一】
- mysql用户和权限管理总结_【转】mysql 用户及权限管理 小结
- 微信小程序云开发——打卡小程序
- FTP命令 上传下载文件
- 浅析DNS劫持和HTTP劫持
- 搭建Web服务器建网站的步骤