docker日志清理

作者: 青纹刀狼 | 来源:发表于2019-03-28 23:46 被阅读2次

    前言:docker运行久了,会发现它的映射磁盘空间爆满,尤其是yum安装的docker的

    解决方法

            1. 用脚本清理,一般yum安装的docker,其存储空间一般都在/var/lib/docker/containers下面,不同id对应不同容器,这个适用于docker容器运行时

    下面是样本:

     #!/bin/sh

    logs=$(find /var/lib/docker/containers/   -name  *-json.log) 

    for var  in $logs

    do

                echo"clean logs :${var}"

                cat /dev/null >${var}

    done

            2.给docker容器的设置log上限,这个好用,最好是在docker容器刚刚起来,弄,因为这个操作需要重启docker容器

    下面是样本:

    vi    /etc/docker/daemon.json

    {    

    "registry-mirrors": ["docker库"],

    "log-driver":"json-file",

    "log-opts": {"max-size":"500m","max-file":"3"}   ##表示最多3个,日志文件大小为500M的    

    }

    之后重启docker容器

    systemctl daemon-reload

    systemctl restart docker

    相关文章

      网友评论

        本文标题:docker日志清理

        本文链接:https://www.haomeiwen.com/subject/fnftbqtx.html