docker日志清理技巧

作者: ywandy | 来源:发表于2019-05-26 11:03 被阅读3次

个人博客原文:
https://blog.ywandy.top/2019/05/25/docker%E6%97%A5%E5%BF%97%E6%B8%85%E7%90%86%E6%96%B9%E6%B3%95/

方法1: 使用脚本定期清理(手动删除docker 容器的log文件)

  • 找出docker容器的日志大小:
#!/bin/sh
echo "======== docker containers logs file size ========"  
logs=$(find /var/lib/docker/containers/ -name *-json.log)  

for log in $logs  
        do  
             ls -lh $log   
        done  
  • 删除docker容器日志:
#!/bin/sh 

echo "======== start clean docker containers logs ========"  

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

for log in $logs  
        do  
                echo "clean logs : $log"  
                cat /dev/null > $log  
        done  

echo "======== end clean docker containers logs ========"  

方法2: 通过设定docker容器的日志大小(达到容量会自动清理)

  • 使用docker-compose 设定:
nginx: 
  image: nginx:1.12.1 
  restart: always 
  logging: 
    driver: “json-file” 
    options: 
      max-size: “5g”
  • 使用docker全局配置:
# vim /etc/docker/daemon.json
{
  "log-driver":"json-file",
  "log-opts": {"max-size":"500m", "max-file":"3"}
}

相关文章

  • docker日志清理技巧

    个人博客原文:https://blog.ywandy.top/2019/05/25/docker%E6%97%A5...

  • docker 容器日志清理方案

    本文为转载,原文:docker 容器日志清理方案 docker容器日志清理方案 找出容器日志 在linux上,容器...

  • Docker容器日志清理

    docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一...

  • Docker容器日志清理

    docker容器导致主机磁盘空间满了 如何清理Docker容器日志? 如何找出docker容器日志文件 容器日志一...

  • docker容器日志清理

    如何清理Docker容器日志? 如何找出docker容器日志文件容器日志一般存放在/var/lib/docker下...

  • docker清理日志

    docker 用久了 日志一大堆,很占用空间,不用的日志可以清理掉了。 docker logs -f contai...

  • docker日志清理

    我们的docker工程在运行一段时间后,要定期的清理一下docker logs 不然系统磁盘空间会被日志占满。这里...

  • docker日志清理

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

  • 【docker】Docker容器清理

    Docker容器清理 如:部署太频繁,很多无用的images没有删除掉 如:docker容器,某些服务写了很多日志...

  • (转)清理Docker日志

    来源于:http://blog.csdn.net/xunzhaoyao/article/details/72959...

网友评论

    本文标题:docker日志清理技巧

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