
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的大小
