Docker-Overlay2磁盘空间爆满清理方法

Docker-Overlay2磁盘空间爆满清理方法
在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等。但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘空间不足,1、第一种情况:是因为docker中部署的系统中日志内容的不断扩大。这种情况下,我们可手动,或定时任务清理。对于/var/lib/docker/overlay2 空间占用,存在很多误导的方法是去迁移路径等。。其实磁盘空间的占用和overlay在这里插入代码片

方法一
df -TH //查看当前磁盘占用情况
1

如果Use%过大的话就需要清理一下,进入下面目录

cd /var/lib/docker
1


du -sh * //查看当前目录下的文件大小
1

进入containers 目录 查看文件大小,一直 du -sh * 你会发现有一个占用空间很大的 -json.log 的日志文件,然后把这个日志文件清空空间就腾出来了
使用

> *-json.log //将该文件进行清理
1
然后再次 df -TH 发现空间变大了

方法二
可通过执行docker system prune 命令可用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
【慎用】 docker system prune -a 命令清理更干净、彻底,可以将没有容器使用的Docker镜像都删掉。
Docker中查询磁盘占用情况:

docker system df
1

后续还有方法又续上》》》》》》
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/hsadfdsahfdsgfds/article/details/130488348

posted @ 2024-02-27 16:32  GaoYanbing  阅读(1655)  评论(0编辑  收藏  举报