Docker设置日志文件大小及个数
  zEbHO6cVnp49 2023年11月02日 50 0

参数说明

参数

说明

log-opts max-size

容器日志文件上限大小

log-opts max-file

窗口日志文件上限个数

默认日志目录

/var/lib/docker/containers/容器ID/*-json.log

容器

docker run --log-opt max-size=10m --log-opt max-file=3

全局

/etc/docker/daemon.json

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "50m",
    "max-file": "1"
  }
}

重新加载配置后重启

systemctl daemon-reload

systemctl restart 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 ========"
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  DF5J4hb0hcmT   2023年11月02日   50   0   0 mysqldocker
  zEbHO6cVnp49   2023年11月02日   73   0   0 Redisdocker
  zEbHO6cVnp49   2023年11月02日   58   0   0 IPdocker
  DF5J4hb0hcmT   2023年11月02日   35   0   0 docker
  llt0tXqeaug8   2023年11月26日   40   0   0 ubunturubydocker
  DF5J4hb0hcmT   2023年11月02日   56   0   0 Redisdocker
  DF5J4hb0hcmT   2023年11月02日   66   0   0 javajardocker
  DF5J4hb0hcmT   2023年11月02日   39   0   0 mysqldocker
zEbHO6cVnp49