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