如何清理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		#每天凌晨两点执行清理脚本
posted @ 2021-03-04 17:42  L1ZM  阅读(572)  评论(0)    收藏  举报