[docker-01] 如何清理docker容器日志

清理 docker 容器日志

1.查看容器日志大小

1
find /var/lib/docker/containers/ -name *-json.log |xargs du -sh

2.全局设置日志大小和生成日志文件个数

1
2
3
4
5
6
7
8
9
{
"log-driver": "json-file",
"log-opts": {
"max-size": "500m",
"max-file": "3"
}
}
# max-size=500m,意味着一个容器日志大小上限是 500M,
# max-file=3,意味着一个容器有三个日志,分别是 id+.json、id+1.json、id+2.json

3.重启 docker 守护进程

1
2
systemctl daemon-reload
systemctl restart docker