在使用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占用大量磁盘空间处理方法相关推荐

  1. 【已解决】docker overlay2占用大量磁盘空间处理方法

    在使用docker容器的时候遇到了容量上的问题,做一个记录 处理方式1: 在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容. 此时, ...

  2. linux系统overlay文件夹爆,docker overlay2占用大量磁盘空间处理方法

    在使用docker时,往往会出现磁盘空间不足,导致该问题的通常原因是因为docker中部署的系统输出了大量的日志内容. 此时,可通过手动或定时任务进行清除. 针对/var/lib/docker/ove ...

  3. DOCKER OVERLAY2占用大量磁盘空间解决办法

    1.首先找到OVERLAY2目录 cd /var/lib/docker/overlay2 2.查看文件的大小 du -h --max-depth=1 3.查看占用空间的PID,以及对应的容器名称 do ...

  4. [转帖]Docker 清理占用的磁盘空间

    Docker(二十七)-Docker 清理占用的磁盘空间 https://www.cnblogs.com/zhuochong/p/10076599.html docker system docker ...

  5. docker查找占用主机磁盘空间最大的容器

    docker查找占用主机磁盘空间最大的容器 1.背景 有时候我们一台主机上部署了多个容器,而且对部分数据做了持久化,时间长了,数据会越来越多,相应的可能会造成磁盘空间不足?那么我们如何,找出占用磁盘空 ...

  6. Docker - 清理Docker占用的磁盘空间

    通过docker重新发布一个线上jar包时,报错如下: failed to copy files: failed to copy file: Error processing tar file(exi ...

  7. centos一键清理磁盘空间_如何清理 Docker 占用的磁盘空间

    Docker 很占用空间,每当我们运行容器.拉取镜像.部署应用.构建自己的镜像时,我们的磁盘空间会被大量占用. 如果你也被这个问题所困扰,咱们就一起看一下 Docker 是如何使用磁盘空间的,以及如何 ...

  8. 如何清理Docker占用的磁盘空间?

    摘要:用了Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理. 作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全Docker化架 ...

  9. 如何清理Docker占用的磁盘空间? 1

    摘要:用了 Docker,好处挺多的,但是有一个不大不小的问题,它会一不小心占用太多磁盘,这就意味着我们必须及时清理. 作为一个有信仰的技术公司,我们Fundebug的后台采用了酷炫的全 Docker ...

最新文章

  1. R语言一键批量完成差异统计和可视化
  2. Android-PopupWindow
  3. 中间件系列「三」netty之NIO基础
  4. java 指令级别理解i++和++i
  5. 运行pip报错:Fatal error in launcher: Unable to create process using '’路径’'
  6. 【IOS学习基础】OC类的相关
  7. 最高的奖励 51Nod - 1163(贪心+并查集)
  8. 在ubuntu中使用MYBASE
  9. mysql 密码sha256_MySQL5.6启用sha256_password插件
  10. php ip2long bug,PHP代码ip2long 循环有关问题
  11. 「Python-Django」django 实现将本地图片存入数据库,并能显示在web上
  12. 【CVE-2016-10009】OpenSSH 7.4 - agent Protocol Arbitrary Library Loading
  13. java 环境win7_java 环境变量 win7
  14. 酷派新机先进得让人害怕,凄惨背后的原因竟是这样?
  15. matlab画图函数之plot【matlab图行绘制一】
  16. mysql用户和权限管理总结_【转】mysql 用户及权限管理 小结
  17. 微信小程序云开发——打卡小程序
  18. FTP命令 上传下载文件
  19. 浅析DNS劫持和HTTP劫持
  20. 搭建Web服务器建网站的步骤

热门文章

  1. 【将金令】1.5金评:洗尽铅华,静待多空拉锯
  2. Roguelike诞生记
  3. 技术不是越来越简单,而是框架是你的羁绊
  4. 烈焰 页游 一键端 单机自玩 架设
  5. springboot(一):构建最简单的springboot项目
  6. 免费英文写作批改网站
  7. 米公益完结项目结项反馈——环保梦想,你我一同点亮
  8. PayPal/Stripe/Square轮询收单系统 stripe paymentlink支付模式
  9. java——接口作为方法的参数和返回值
  10. Valgrind使用介绍