小贝博客

主机资讯以及工具软件分享

清理docker日志文件脚本

请输入图片描述


docker运行时间长了,会有大量的日志

如果不定时清理,可能会导致磁盘空间不足

在linux上,容器日志一般存放在/var/lib/docker/containers/container_id/下面, 以json.log结尾的文件(业务日志)很大,查看各个日志文件大小的脚本docker_log_size.sh,内容如下

1 #!/bin/sh 
2 echo "======== start clean docker containers logs ========"  
3 logs=$(find /var/lib/docker/containers/ -name *-json.log)  
4 for log in $logs  
5         do  
6                 echo "clean logs : $log"  
7                 cat /dev/null > $log  
8         done  
9 echo "======== end clean docker containers logs ========"  

当然,如果要根治的话,在启动的时候就要限制日志log的大小

本原创文章未经允许不得转载 | 当前页面:小贝博客 » 清理docker日志文件脚本

评论