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

作者: gavin 分类: Docker 发布时间: 2024-04-01 13:42

长时间运行docker磁盘空间满了多半是日志造成的,重点是清理日志。

1、进入docker映射的目录,创建docker_logs_clean.sh

touch docker_logs_clean.sh

2、赋予读写权限

chmod +777 docker_logs_clean.sh

3、编辑命令vim docker_logs_clean.sh

echo "======== start clean docker containers logs ========"
logs=$(find /var/lib/docker/containers/ -name *-json.log)
for log in $logs
        do
                echo "clean containers logs : $log"
                cat /dev/null > $log
        done
echo "======== end clean docker containers logs ========"

4、执行sh命令清理日志

sh docker_logs_clean.sh start

参考:https://blog.csdn.net/studio_1/article/details/135605084