docker部署项目,/var/lib/docker/overlay2目录满了如何清理?

问题

今天在启动项目的时候,发现启动不起来,提示Redis连不上。看了一下发现是磁盘满了而且OverLay2文件夹也快满了于是得想想办法解决。

这个是清理之后的

解决

1. 首先查看/var/lib/docker 目录

/var/lib/docker 目录是 docker 的默认目录,进去看看

cd /var/lib/docker

检索文件的最大深度1,即只检索汇总计算当前目录下的文件(或查询当前目录下所有文件和目录的大小,包括子目录中的文件大小(通过汇总子目录的大小))

du -h --max-depth=1(du -sh *)

containers目录

可以看到 containers 中占磁盘空间最大,这是 docker 存储镜像的目录,进去看看里面有什么

看不出什么来,继续进入

可以看到一个 -json.log 的文件很大,竟然有4G多,这是 docker 的日志文件,看看 containers 目录的其他子目录是不是也有这个类型的文件

我草,真的有啊。那直接查看所有的 -json.log 目录吧

du -ha /var/lib/docker/containers/ | grep "json.log" | sort -rh

嗯。。。各个都不小,把他们全清了也能清出来很可观的空间了。

等会停了容器再清。

volumes目录

这里接着看看 volumes 目录

一大堆意义不明的逼东西。

看到也是类似 containers 目录的东西,先进第一个看看

可以看到是一个data文件夹,看不出啥,继续进去看看。

进去之后是这样的

其中pms.jar是容器里的jar包,那么logs应该就是日志文件了,进去看下

也是很多的日志文件,回去统计下吧

其实这边没什么东西

就先不看了

相关推荐
abigriver8 小时前
打造 Linux 离线大模型级语音输入法:Whisper.cpp + 3090 显卡加速与 Rime 中英混输终极调优指南
linux·运维·whisper
charlie11451419110 小时前
嵌入式Linux驱动开发pinctrl篇(1)——从寄存器到子系统:驱动演进之路
linux·运维·驱动开发
Agent手记10 小时前
异常考勤智能预警与处理与流程优化方案 | 基于企业级Agent的超自动化实战教程
运维·人工智能·ai·自动化
cen__y10 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
dapeng-大鹏12 小时前
KVM+LVM 零停机在线扩容 Ubuntu 根分区:从磁盘添加到逻辑卷扩展完整
linux·运维·ubuntu·磁盘空间扩展
乐维_lwops12 小时前
案例解读|运维监控助力某大型卷烟厂构建高效运维监控体系
运维·运维案例
JiaWen技术圈13 小时前
网站用户注册行为验证码方案
运维·安全
仙柒41513 小时前
Docker存储原理
运维·docker·容器
DolphinDB13 小时前
漫长人工,耗费存储?用 BackupRestore 模块一站式解决跨环境数据同步难题
运维·后端·架构
神奇椰子15 小时前
[特殊字符] 服务器搭建网站完整教程
运维·服务器