docker部署项目,/var/lib/docker/overlay2目录满了如何清理?
长时间运行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