清理docker日志文件

ArslanTu 发布于 6 天前 3 次阅读


参考文章

以下命令请在root用户下执行。

列出所有日志文件及其大小:

find /var/lib/docker/containers/ -name "*json.log" | xargs du -h | sort -hr

清空所有日志文件:

truncate -s 0 /var/lib/docker/containers/*/*-json.log

设置日志文件上限:

vim /etc/docker/daemon.json

追加:

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}

重启docker服务:

sudo systemctl restart docker

该设置只会影响新建的容器,如果用docker命令创建,需要手动删除再创建,如果用docker-compose创建,只需要down后up即可。

  • alipay_img
  • wechat_img
最后更新于 2025-01-24