docker日志清理

前言: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工程在运行一段时间后,要定期的清理一下docker logs 不然系统磁盘空间会被日志占满。这里...
    szgl_lucifer阅读 2,643评论 1 1
  • 一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国...
    Blazzer阅读 3,187评论 0 13
  • 第一本Docker书 自动精简配置: thin-provisioning加载device-mapper模块sudo...
    崩芭大酱阅读 2,220评论 0 16
  • 你说,我们已过了执手说爱情的年纪! 你说,好像平平淡淡才是真实的生活! 你说,就这样偶尔牵着手靠一起就好! 我说,...
    玲声悠悠阅读 203评论 0 0
  • 万千情歌在唱唯有范范的温暖 在幸福的路上陪我们走过细水流长 FanFan范玮琪〔在幸福的路上〕世界巡回演唱会 20...
    Jimmy靖阅读 369评论 0 2