docker日志大小和保存管理

目录

背景:云服务器小磁盘被docker日志占满

docker日志存放位置查看

避免被无感占满,建议进行配置日志选项,可以缩小文件保留大小和保留个数/时间

注意:compress选项 

 

背景:云服务器小磁盘被docker日志占满

docker日志存放位置查看

  • 找一个容器进行inspect,查看该路径下的文件是否占用磁盘大部分空间
[root@sulibao ~]# docker inspect 6424c6863387 | grep LogPath  
        "LogPath": "/data/docker_data/containers/6424c68633870bf916d981465c0d4e310a76bf999e446502cda4fb2f8e2d988c/6424c68633870bf916d981465c0d4e310a76bf999e446502cda4fb2f8e2d988c-json.log",
  • 以上路径如果daemon.json里没有特殊配置的话一般是在/var/lib/docker下我这是配置的路径
{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com"
  ],
  "data-root": "/data/docker_data",
  ...
}

避免被无感占满,建议进行配置日志选项,可以缩小文件保留大小和保留个数/时间

  • json-file配置

以 JSON 格式存储,每个日志条目都是一个 JSON 对象,可读性强

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
  ],
  "data-root": "/data/docker_data",
  "max-concurrent-downloads": 10,
  "live-restore": true,
  "log-level": "warn",
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "1000m",    #单个日志文件大小
    "max-file": "2",    #最大文件数保留
    "compress": "true"   #是否开启日志归档压缩
  },
 ...
}
[root@sulibao ~]# docker info | grep Logging
 Logging Driver: json-file
WARNING: API is accessible on http://0.0.0.0:2375 without encryption.
  • local配置

二进制格式存储日志数据,这种存储方式更为紧凑,能更高效地利用磁盘空间

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
  ],
  "data-root": "/data/docker_data",
  "max-concurrent-downloads": 10,
  "live-restore": true,
  "log-level": "warn",
  "log-driver": "local",
  "log-opts": {
    "max-size": "1000m",    #单个日志文件大小
    "max-file": "2",    #最大文件数保留
    "compress": "true"    #是否开启日志归档压缩
  },
 ...
}
[root@sulibao ~]# docker info | grep Logging
 Logging Driver: local
  • none配置
{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
  ],
  "data-root": "/data/docker_data",
  "max-concurrent-downloads": 10,
  "live-restore": true,
  "log-level": "warn",
  "log-driver": "none",

  },
 ...
}
[root@sulibao ~]# docker info | grep Logging
 Logging Driver: none
  •  其余的大概还有syslog和journald等配置,可自行查阅了解

注意:compress选项 

需要compress为true时,需要 确保"max-file"选项存在,且值>=2。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

树下一少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值