您当前的位置: 首页 >  docker
  • 2浏览

    0关注

    212博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

docker容器日志管理

杰哥的技术杂货铺 发布时间:2021-07-10 14:27:15 ,浏览量:2

docker容器日志导致主机磁盘空间满了。docker logs -f container_name 噼里啪啦一大堆,很占用空间,需要的日志可进行备份,不用的日志可以清理掉了。

  • 设置一个容器服务的日志大小上限 上述方法,日志文件迟早又会涨回来。要从根本上解决问题,需要限制容器服务的日志大小上限。这个通过配置容器docker-compose的max-size选项来实现

在启动容器的时候增加一个参数设置该容器的日志大小,及日志驱动

--log-driver json-file  #日志驱动
--log-opt max-size=[0-9+][k|m|g] #文件的大小
--log-opt max-file=[0-9+] #文件数量
  • 全局设置 新建/etc/docker/daemon.json,若有就不用新建了。添加log-dirver和log-opts参数,样例如下:
# vim /etc/docker/daemon.json
{
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"10"}
}

# max-size=500m,意味着一个容器日志大小上限是500M,max-file=10,意味着一个容器有10个日志,分别是id+.json、id+1.json、id+2.json。。。。

}
  • 重启docker守护进程
# systemctl daemon-reload 
# systemctl restart docker

注意:设置的大小,仅对新建容器有效。

关注
打赏
1666063422
查看更多评论
立即登录/注册

微信扫码登录

0.0929s