docker 日志脚本,记录一下

docker 日志脚本

统计所有容器日志大小

#!/bin/sh
echo "======== docker containers logs file size ========"

logs=$(find /data/docker/containers/ -name *-json.log)

for log in $logs
	do
		ls -lh $log
	done

echo "======== docker containers logs file size ========"

清除所有容器日志

#!/bin/sh

echo "======== start clean docker containers logs ========"

logs=$(find /data/docker/containers/ -name *-json.log)

for log in $logs
	do
		echo "clean logs : $log"cat /dev/null > $log
	done

echo "======== start clean docker containers logs ========"

单独清除摸个容器日志的方法

进入docker挂载目录的containers目录下,查出所有1G以上的所有容器日志文件
find . -name "*.log" -exec du -ha {} \; | grep G

可以先备份,然后写个空或者null进去都可以
echo "" >./日志文件名.log
posted @ 2021-04-13 17:22  不睡觉的狗子  阅读(70)  评论(0)    收藏  举报