磁盘预警,空间不足.

问题排查

du -lh --max-depth=1p : 查看当前目录下一级子文件和子目录占用的磁盘容量。

逐层分析,哪些目录占用了空间。

最终定位问题:

docker 容器日志产生了大量的日志.

解决方案

删除所有关闭的容器

docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs docker rm

删除所有dangling镜像(即无tag的镜像):

docker rmi -f $(docker images | awk '/^.*none.*/ { print $3 }')

删除所有dangling数据卷(即无用的volume):

docker volume rm $(docker volume ls -qf dangling=true)

通过以上方案,我们清理了大量的磁盘空间出来,但是依旧发现某些容器占了大量空间

查看容器发现,是某个废弃应用产生了大量日志,果断删除。

经过清理后,磁盘 空间得到释放

作者:Jeebiz  创建时间:2023-02-12 01:49
最后编辑:Jeebiz  更新时间:2024-08-02 14:21