疯狂编程网

  • 首页
  • 后端
    • GOLANG
    • PHP
  • 前端
  • 客户端
  • 服务器
  • AIGC
  • 开发工具
  • 代码人生
  • 关于本站
    • 联系我们
    • 免责声明
  1. 首页
  2. 服务器
  3. 正文

Docker 日志文件激增占用空间很大

2023年5月19日 1105点热度 0人点赞 0条评论

Docker 在不重建容器的情况下,日志文件默认会一直追加,时间一长会逐渐占满服务器的硬盘的空间,内存消耗也会一直增加。

Docker 日志存放地址 /var/lib/docker/containers

# 日志文件夹根据升序的方式罗列
du -d1 -h /var/lib/docker/containers | sort -h

设置docker日志文件大小

1 运行时控制(每个容器都要写,不推荐)

# max-size 最大数值
# max-file 最大日志数
docker run -it --log-opt max-size=1024m --log-opt max-file=3 mysql

统一配置处理(推荐)

创建或修改文件 /etc/docker/daemon.json,并增加以下配置

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

随后重启 Docker 服务

systemctl daemon-reload
systemctl restart docker
标签: docker shell
最后更新:2023年5月19日

大明

靠写代码养家的开发者。

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2023 疯狂编程网. ALL RIGHTS RESERVED.

京ICP备2022013580号-1