目录
docker清理Overlay2占用磁盘空间
容器的磁盘占用
每次创建一个容器时,都会有一些文件和目录被创建,例如:
/var/lib/docker/containers/ID目录,如果容器使用了默认的日志模式,他的所有日志都会以JSON形式保存到此目录下。
/var/lib/docker/overlay2 目录下含有容器的读写层,如果容器使用自己的文件系统保存了数据,那么就会写到此目录下。
进入到/var/lib/docker/containers 目录下 通过 du -h --max-depth=1 查找大文件占用,发现这些文件中占用空间最大的是*-json.log文件。而此文件的内容为docker生成的日志文件
#!/bin/bash
echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== end clean docker containers logs ========"
原文链接
原文链接:https://blog.csdn.net/Small_StarOne/article/details/123655176
标签:log,占用,目录,磁盘空间,docker,Overlay2,containers,logs From: https://www.cnblogs.com/AJun816/p/17020086.html