分享好友 最新动态首页 最新动态分类 切换频道
Docker日志占用大量空间排查(docker日志清理)(日志撑爆系统)(日志驱动配置json-file)(--log-driver、--log-opt)/var/lib/docker存储目录介绍
2024-12-26 21:48

Docker日志占用大量空间排查(docker日志清理)(日志撑爆系统)(日志驱动配置json-file)(--log-driver、--log-opt)/var/lib/docker存储目录介绍

进入java容器看,看不出来

 
 

排查

阿尔格纳威潘三矿深井虚拟机,存储空间被占满了,发现是kykj容器占用得多

这个日志确实大:74G

 
 
 

这可能是spring boot框架连接mysql失败时,不停重连打印日志导致的

Docker容器本身并不提供自动清理日志的功能。Docker日志主要由Docker守护进程负责处理,并存储在宿主机的文件系统中。

Docker 默认使用的日志驱动是 json-file。这种驱动会将容器的标准输出和标准错误输出存储为JSON格式的日志文件。这些日志文件位于宿主机上,通常存放在每个容器的目录下,路径类似于 。

使用 json-file 日志驱动的好处是简单易用,且可以直接通过 命令查看容器的日志输出。但是,这种方式也可能导致日志文件快速增长,尤其是对于日志输出较多的应用,因此需要合理配置日志的最大大小和文件轮换数量,以避免占用过多的磁盘空间。

解决方法:配置docker run日志大小数量限制(日志驱动配置json-file

命令 是在Docker中启动一个新容器的常用命令。以下是命令中各部分的详细解释

  1. - 这是Docker中用于创建并启动新容器的基本命令。

  2. - 这两个选项通常一起使用

    • 或 保持容器的标准输入开启。
    • 或 分配一个伪终端,这使得我们可以与容器进行交互。
  3. - 指定使用 作为日志驱动,这是Docker的默认日志驱动,用于将容器的标准输出和错误输出记录到JSON格式的文件中。

  4. - 设置日志文件的最大大小为10MB。当日志文件达到这个大小时,Docker会自动轮转日志,即关闭当前日志文件,并开启一个新的日志文件继续记录。

  5. - 设置最多保留3个轮转的日志文件。当创建新的日志文件时,如果已经有3个日志文件,最旧的日志文件将被删除。

  6. - 指定Docker镜像的名称,容器将基于此镜像创建。这个名称可能是本地镜像的名称或者是仓库中的镜像名称。

示例

要在你的 Docker 命令中添加日志管理功能,你可以加入 和 选项来控制日志文件的大小和数量。以下是你的命令更新后的版本,设置每个日志文件最大为100MB,并且最多保留3个日志文件

 

在这个命令中

  • 指定日志驱动为 ,这是Docker的默认日志驱动。
  • 设置每个日志文件的最大大小为100MB。
  • 设置最多保留3个日志文件。

这种配置可以有效管理容器的日志文件,避免日志文件过大消耗宿主机的磁盘空间。同时,通过轮转和限制文件数量,保持日志的新鲜度和可管理性。

在14服务器上测试了是可行的,日志大小上限为100MB,上限为3个,不断生成日志,测试发现一旦日志总大小满300MB,就会删除旧的那个,然后日志总大小变成200MB。

在Docker的目录下,有几个重要的子目录,这些目录用于存储Docker运行时的不同数据和文件。这里是各个目录的主要内容和用途

  1. :存储与Docker内容信任相关的数据。内容信任是Docker的安全特性,用于确保镜像未被篡改。

  2. :包含有关Docker网络配置的数据。这些文件用于管理Docker容器间的网络连接。

  3. :存储Docker容器的运行时数据。每个容器会在此目录下有一个对应的子目录,其中包含容器的配置文件、日志、以及一些状态文件。

  4. :如果Docker被配置为使用Swarm模式,该目录会用来存储Swarm模式相关的数据。Swarm是Docker的原生集群管理和编排工具。

  5. :存储Docker卷的数据。Docker卷用于数据持久化和数据共享,允许容器间或主机和容器间共享数据。

  6. :这是Docker使用的存储驱动之一,默认情况下用于管理容器和镜像的层。每个层存储文件的改动,所有层合起来形成完整的文件系统。

  7. :临时文件存储目录,用于存放处理过程中的临时文件。

  8. :存储镜像的元数据。这些元数据包括镜像的配置信息、层的信息等。

  9. :用于存储BuildKit构建器的数据。BuildKit是Docker的一种现代镜像构建工具,优化了构建过程和资源利用。

  10. :存储Docker插件的数据。这些插件可以扩展Docker的功能,如网络、存储卷驱动等。

  11. :如果有配置自定义的容器运行时,其数据会存储在这个目录下。

最新文章
驰能洗碗机维修24小时人工电话-2025讲信誉+排名一览 - 热点 - 百科知识-蓝心网
驰能洗碗机维修24小时人工电话-2025讲信誉+排名一览驰能洗碗机售后服务维修电话:400-889-3660驰能洗碗机24小时维修客服热线:400-8928-566驰能洗碗机24小时服务电话《今日发布》驰能洗碗机附近上门服务电话7天24小时人工电话客服为您服务
【魅蓝(移动4G)宜搜小说下载】魅族魅蓝 移动4G宜搜小说5.8.9免费下载
专注品质阅读16年,亿万读者的共同选择!新用户8天有惊喜,小说随心看,享多重特权大礼!热爱看书追更,认准宜搜小说!海量热门正版书籍尽在掌中!玄幻、仙侠、穿越、言情、修真、悬疑、异能、系统文、同人文等等等等齐全挚爱分类!书友的
精选7个不错的WordPress问答/论坛插件
问答和论坛可以帮助您改善站点中的用户参与度,从而使您更轻松地建立在线社区。无论您是在寻找功能强大的论坛插件来处理庞大的社区,还是在寻找简单的插件来处理小型讨论,这篇文章都将使您深入了解最佳的WordPress问答/论坛插件。在您的站
让AI智造赋能高质量发展
转自:团结报  □ 本报见习记者 闻 超 记者 王恺强  日前,2024实体经济发展大会在江苏省苏州市昆山成功举办,来自政商学界的领导和企业经营者以及专家学者齐聚一堂,聚焦“AI智造 创新未来”主题,共同探讨人工智能与实体经济的
有赞助力澳洲网红泡芙品牌一体化经营:搭建会员体系与在线商城
来自澳大利亚的网红甜品品牌Doux Amour入驻中国后,先后在上海、杭州开设了2家门店,并迅速俘获了消费者的欢心。线下门店销售火爆的同时,Doux Amour希望能够满足线上客户的购买需求,实现堂食点单、自营外卖和在线商城一体化的经营目标。
电信0元购机,你又中招了么?
h3电信0元购机,又玩的什么套路?/h3div 最近电信用户改成149套餐,免费拿手机活动席卷全城。异常火爆,办理的用户络绎不绝,但是大家真的搞懂的吗?现在小编来为大家做个分析。/divdiv 首先向大家介绍一款APP,APP名字叫翼支付,翼支付是中
西门子智能锁人工客服电话-西门子智能锁使用说明
您好!欢迎使用西门子智能锁。若您在使用过程中遇到任何问题或有任何疑问,请拨打我们的人工客服电话:--。我们将竭诚为您提供满意的服务。作为一款智能产品,西门子智能锁旨在为用户提供便捷、安全的家居锁具体验。无论您身在哪个城市,只
迅课网校系统【商品分享】能力提速,微链接一键跳转小程序,增加曝光
通过商品的分享曝光来获得用户流量,这是各行各业的品牌商家都在用的获客方式。毕竟分享是获客的基础能力。为了让品牌商家获客变得更容易,助力商家以多种形式分享,曝光商品资源的同时触达用户,迅课技术团队针对「商品分享」功能进行了一
探索 AI 写作技巧拓展思维边界
随着人工智能技术的飞速发展,AI 写作已经逐渐成为现实。AI 写作不仅可以帮助我们完成一些简单的文章创作,还可以在某些方面超越人类作家。然而,AI 写作也面临着一些挑战和限制。在这篇文章中,我们将探讨一些 AI 写作的技巧,以帮助 AI
相关文章
推荐文章
发表评论
0评