docker日志清理


1、查看某个文件下各个文件的大小

du -hs /var/lib/docker/containers/*

2、清除docker log文件

# be3d40c34a86d536b09c22bfea2b451f92bedc91973f8501f89928807fb2aa96-json.log 是要清除的日志文件名称
cat /dev/null > be3d40c34a86d536b09c22bfea2b451f92bedc91973f8501f89928807fb2aa96-json.log

3、清除docker log 日志的脚本

#!/bin/sh 
 
echo "======== start clean docker containers logs ========"  
 
logs=$(find /var/lib/docker/containers/ -name *-json.log)  
 
for log in $logs  
       do  
               echo "clean logs : $log"  
               cat /dev/null > $log  
       done  

echo "======== end clean docker containers logs ========"