Docker-Overlay2磁盘空间爆满清理方法
在日常线上环境中,我们通常会来做利用Docker来做容器化管理,通过运行容器来执行任务等。但是,随着业务量的不断增大,容器的不断启动,往往会出现磁盘空间不足,1、第一种情况:是因为docker中部署的系统中日志内容的不断扩大。这种情况下,我们可手动,或定时任务清理。对于/var/lib/docker/overlay2 空间占用,存在很多误导的方法是去迁移路径等。。其实磁盘空间的占用和overlay在这里插入代码片
方法一
df -TH //查看当前磁盘占用情况
如果Use%过大的话就需要清理一下,进入下面目录
cd /var/lib/docker
du -sh * //查看当前目录下的文件大小
进入containers 目录 查看文件大小,一直 du -sh * 你会发现有一个占用空间很大的 -json.log 的日志文件,然后把这个日志文件清空空间就腾出来了
使用
> *-json.log //将该文件进行清理
然后再次 df -TH 发现空间变大了
方法二
可通过执行docker system prune 命令可用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)
【慎用】 docker system prune -a 命令清理更干净、彻底,可以将没有容器使用的Docker镜像都删掉。
Docker中查询磁盘占用情况:
docker system df
后续还有方法又续上》》》》》》
版权归原作者 @(木) 所有, 如有侵权,请联系我们删除。