栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker下的log日志过大问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker下的log日志过大问题

问题描述:

/var/lib/docker/containers目录下生成的docker日志不到几天达到了20G

解决方案 1.设置docker日志的大小及个数控制整体日志所占空间
  • 查看现场sffw的docker日志驱动为json-file,根据驱动配置docker相应配置

    输入:
    docker inspect -f {{.HostConfig.LogConfig}} docker-compose_SFFW_1
    结果:
    {json-file map[]}

  • 进入/etc/docker文件编辑daemon.json,若改文件不存在则创建改文件;

    touch daemon.json

    将以下配置写入daemon.json

    {
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "256m",
        "max-file": "20",
        "compress": "true"
      }
    }

    根据原先日志大小现将日志调整为总容量为5G,考虑到查看日志分割为20个256M的日志,对日志文件进行压缩进一步降低所占空间

  • 重启docker的deamon

     sudo systemctl daemon-reload
     sudo systemctl restart docker.service
     
  • 由于该配置只对已经生成的容器不生效,将sffw的原容器销毁后重新创建

    docker-compose -f docker-compose-sffw.yml down
    ​
    docker-compose -f docker-compose-sffw.yml up -d

  • 查看目前日志配置,如下输出则为配置成功

    输入:
    docker inspect -f {{.HostConfig.LogConfig}} docker-compose_SFFW_1
    输出:
    {json-file map[compress:true max-file:20 max-size:256m]}

2.调整日志打印级别由原来的info为warn
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号