如何清理Docker日志?
Docker日志清理
背景
在生产环境中,随着业务量的增大,运行的容器越来越多,那么所产生的容器日志也就越来越大,日积月累下来,会占用大量的磁盘空间,到达一定阈值时会造成容器运行异常等问题。因此,我们需要对其日志进行清理!
清理脚本:
echo "======== 开始清理容器日志.... ========"
logs=$(find /data/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"
cat /dev/null > $log
done
echo "======== 已完成容器日志清理! ========"
配置定时任务:
0 2 * * * /data/tool/clean_docker_log.sh #每天凌晨两点执行清理脚本

浙公网安备 33010602011771号