Docker 容器日志清理的办法
问题: docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。 解决方案 : 第一种 : 脚本实现 清理脚本: #!/bin/sh # drift 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 ==========================" 编写定时任务: [root@drift ~]# crontab -l #Ansible: clean_logs * * 2 * * /bin/sh /server/scripts/clean_logs.sh & > /dev/null 但是,这样清理之后,随着时间的推移,容器日志会像杂草一样