docker之日志清理
LiuSw Lv6

docker之日志清理

查看服务器内docker容器的日志占用情况

1
for name in $(docker ps -a  | awk '{print $1}' | grep -v CONTAINER); do docker inspect $name | grep LogPath | awk '{print $NF}' | tr -d '",' |xargs du -sh;done

配置 Docker日志轮转,数据目录最好不要存放在系统盘

1
2
3
4
5
6
7
8
9
vim /etc/docker/daemon.json

{
"registry-mirrors": ["https://4xr1qpsp.mirror.aliyuncs.com"],
"graph": "/data/docker",
"log-driver":"json-file", # 可不写
"log-opts": {"max-size":"100m", "max-file":"3"}
}

  • registry-mirrors 镜像加速配置
  • graph 定义数据存储目录
  • log-driver 默认 logging driver是 json-file
  • max-size=100m 意味着一个容器日志大小上限是100M
  • max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json
 评论