docker产生日志过大优化

server/2024/10/20 20:39:02/

1、Docker容器启动后日志存放位置

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

#echo >/var/lib/docker/containers/容器ID/容器ID-json.log临时清除日志

注:echo一个空进去,不需要重启容器,但如果你直接删除这个日志,容器并不会释放空间,需要重启容器。这是一个临时解决方案,当然你也可以写定时任务清理。

2、通过docker run的log-opt参数优化日志

docker run -d \

--name example-container \

--log-opt max-size=10m \

--log-opt max-file=3 \

nginx:latest

  • max-size=10m:限制单个日志文件的最大大小为 10MB。
  • max-file=3:限制日志文件的数量为 3 个。

当日志文件达到10MB时,Docker会自动轮换日志文件,保留最新的3个日志文件。

3、通过docker-compose的max-size选项来实现日志优化

nginx:

  image: nginx:1.12.1

  restart: always

  logging:

    driver: "json-file" 

    options:

      max-size: "5g" 

需要down然后再up,restar是不会重读到这个配置的重启nginx容器之后,其日志文件的大小就被限制在5GB,再也不用担心了。

4、全局设置docker日志优化

4.1配置daemon.json文件

新建/etc/docker/daemon.json若有就不用新建了,添加log-dirver和log-opts参数,如下:

#vim /etc/docker/daemon.json

{

  "log-driver": "json-file",

  "log-opts": {"max-size": "500m", "max-file": "3"}

}

max-size=500m,意味着一个容器日志大小上限是500M,

max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。

注意:需要重启docker

4.2重启docker服务

# systemctl daemon-reload && systemctl restart docker


http://www.ppmy.cn/server/90204.html

相关文章

乐鑫ESP32-H2设备联网芯片,集成多种安全功能方案,启明云端乐鑫代理商

在数字化浪潮的推动下,物联网正以前所未有的速度融入我们的日常生活。然而,随着设备的激增,安全问题也日益成为公众关注的焦点。 乐鑫ESP32-H2致力于为所有开发者提供高性价比的安全解决方案,这款芯片经过专门设计以集成多种安全…

Microsoft 365 Office BusinessPro LTSC 2024 for Mac( 微软Office办公套件)

Microsoft 365 Office BusinessPro LTSC 2024是一款专为商业用户设计的办公软件套件,它集成了Word、Excel、PowerPoint等核心应用,并特别包含了Microsoft Teams这一强大的协作工具。Teams将聊天、会议、文件共享、任务管理等功能整合到一个平台上&#x…

《InheriBT行为树》For Unity

InheriBT: Unity Editor中的行为树编辑框架 行为树(Behavior Tree)是一种广泛应用于人工智能(AI)领域的决策模型,特别是在游戏开发中。行为树通过分层结构和节点的组合,实现了复杂行为的简洁表达。然而&am…

无人机上磁航技术详解

磁航技术,也被称为地磁导航,是一种利用地球磁场信息来实现导航的技术。在无人机领域,磁航技术主要用于辅助惯性导航系统(INS)进行航向角的测量与校正,提高无人机的飞行稳定性和准确性。其技术原理是&#x…

Spark+实例解读

第一部分 Spark入门 学习教程:Spark 教程 | Spark 教程 Spark 集成了许多大数据工具,例如 Spark 可以处理任何 Hadoop 数据源,也能在 Hadoop 集群上执行。大数据业内有个共识认为,Spark 只是Hadoop MapReduce 的扩展&#xff08…

elasticsearch 解决全模糊匹配最佳实践

事件背景: 某 CRM 系统,定义了如下两个表: 客户表 t_custom 字段名 类型 描述 idlong自增主键phonestring客户手机......... 客户产品关系表 t_custom_product 字段名 类型 描述 idlong自增主键custom_idlong客户idproduct_idlong产品…

【BUG】已解决:SyntaxError:positional argument follows keyword argument

SyntaxError:positional argument follows keyword argument 目录 SyntaxError:positional argument follows keyword argument 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰&#xff0c…

CeoMax总裁主题最新3.8.1破解免授权版/WordPress付费资源素材下载主题

CeoMax总裁主题最新3.8.1破解免授权版,一套WordPress付费资源素材下载的主题,感觉这是做资源站唯一一个可以和ripro媲美甚至超越的模板,UI很美,功能也很强大,有想学习的可下载搭建学习一下,仅供学习研究借鉴…