当前位置: 首页 > news >正文

Docker 日志把磁盘写满怎么办?json-file 限制和清理方案

Docker 日志把磁盘写满怎么办?json-file 限制和清理方案

分类:运维知识

磁盘突然 100%,一查发现不是数据库,也不是上传文件,而是某个容器的 json 日志写了几十 G。这种问题很常见,而且会拖垮整台机器。本文给出临时止血、长期限制和排查顺序。

摘要:适合 Docker 服务多、日志增长快的服务器,读完能设置日志大小上限。

适合场景和不适合场景

适合:

  • 一台机器跑多个 Compose 项目
  • 容器日志经常刷屏
  • 需要避免磁盘被单个服务写满

不适合:

  • 需要集中日志审计的平台
  • 日志必须长期完整保留的合规场景
  • 已经使用 Loki/ELK 的成熟环境

这一步要先讲清楚,是因为很多服务器教程只告诉你“怎么装”,却不告诉你“该不该装”。如果场景不匹配,后面配置写得再漂亮,也只是把问题推迟到上线之后。

配置和成本怎么取舍

日志治理不吃配置,1 核 2G 都能做。关键是提前限制,而不是等磁盘满了再删。系统盘小于 40G 的服务器尤其要设置 Docker log opts。

我会把 Docker 日志治理 放在雨云服务器 rainyun-com的 云服务器上,处理多容器日志轮转几乎没有额外压力。注册填优惠码2026off领 5折,这类配置更适合先稳定跑起来,再按真实负载升级。

准备工作

  1. 准备一台干净的 Ubuntu 22.04 或 Debian 12 服务器,先确认 SSH、时间同步和防火墙状态。
  2. 规划目录:/opt/docker-logs-fill-disk-20260601。配置、数据、备份脚本都放在同一主题目录下,后面迁移更省事。
  3. 根据主题放行端口:local。游戏和网络服务尤其要分清 TCP/UDP。
  4. 先用测试数据跑通,再导入正式数据或邀请其他人使用。

核心配置

下面配置用于说明关键项,发布前要按当前官方文档确认镜像版本、环境变量和端口。

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

怎么确认真的可用

执行docker inspect 容器名 --format {{.LogPath}}找日志文件,再用du -h看大小。设置后新日志应按 max-size 轮转。

验证时不要只看进程是否存在,至少完成一次真实动作:游戏服要让外部玩家连接,应用要登录并写入一条数据,运维项要确认状态变化真的生效。这样能提前发现端口、权限、反代和路径问题。

踩坑清单

不要直接删除正在被 Docker 占用的 json 日志文件后就以为完事。更稳妥是 truncate 清空,随后设置 daemon.json 并重启 Docker。

排查建议按这个顺序来:

  1. 看日志里第一条明确错误,不要只看最后一屏。
  2. 查端口监听和云安全组,确认协议没有写错。
  3. 检查数据目录权限,尤其是容器用户和宿主机目录映射。
  4. 回滚到上一个能工作的配置,再逐项恢复新改动。

备份、升级和迁移

日志通常不需要全量备份,但关键业务日志应发送到独立日志系统,不要只留在容器本机。

维护时建议保留一份“最小恢复说明”:需要哪些文件、恢复命令是什么、域名和端口在哪里改。等真正出问题时,人通常没那么冷静,清单比记忆可靠。

总结

Docker 日志治理是低成本高收益的运维动作,越早做越不容易遇到磁盘满的深夜事故。

http://www.jsqmd.com/news/964599/

相关文章:

  • 跳出 AI 流水线写作桎梏:okbiye 以全链路定制化重构毕业论文撰写新范式
  • 抖音视频批量下载终极指南:3分钟搞定无水印下载
  • 终极游戏光标增强指南:3步让你的鼠标在游戏中永不消失!
  • 斗门管道疏通选那家 嘉鑫家政 通达管道疏通 甄选2026 - 园子一号
  • 文字秒变3D模型:这款AI设计工具颠覆你的CAD体验
  • 2026年 车底检测系统厂家推荐榜单:固定式、车场、监狱、口岸、高速卡口等全场景智能排查优选方案 - 企业推荐官【官方】
  • 保姆级教程:在Linux上一步步搭建HBase伪分布式环境(Hadoop 2.7 + HBase 2.1.1)
  • 如何远程备份MySQL binlog
  • 2026实测盘点:16款降AI率平台测评,闭眼入这款就对了!
  • 东营连锁品牌黄金回收门店TOP6排行榜 - 余生黄金回收
  • STM32CubeMX实战:用待机模式+RTC闹钟做个低功耗定时器(附完整代码)
  • 2026北京迷你仓公司权威认定:北京贴心存五项标准逐项验证 - 企业深度横评dyy6420
  • Notepad2-mod:如何用这款轻量级编辑器替代Windows记事本提升300%效率
  • 避坑指南:STM32CubeMX配置低功耗STOP模式,唤醒后时钟跑飞了怎么办?
  • 2026年镀锌管材厂家推荐排行榜:镀锌无缝方管/镀锌方管/镀锌钢管/镀锌方矩管/镀锌带圆管/镀锌槽钢/镀锌角钢源头工厂专业实力与市场口碑深度解析 - 企业推荐官【官方】
  • ZLUDA终极实战指南:让非NVIDIA显卡运行CUDA应用深度解析
  • 2026甄选:柠檬蜂蜜水/百香果蜂蜜水/小青柑蜂蜜水源头厂家解析 - 品牌企业推荐师(官方)
  • 蓝底证件照怎么拍好看?2026蓝底证件照拍摄技巧与自然美颜完整指南 - 科技大爆炸
  • TikTokDownload自动化Cookie管理系统:3大核心机制深度解析与架构设计
  • 怎样高效使用novel-downloader:3个实用配置技巧与下载策略
  • 2026卖家精灵优惠码最新汇总:KJDSYY72、KJDSYY78卖家精灵618大促可用 - 跨境电商卖家出海
  • 利用快马平台十分钟构建qorder订单管理系统原型:Flask实战指南
  • 从航模到云台:无刷电机‘两两导通’与‘三三导通’到底该怎么选?一篇讲清适用场景与避坑要点
  • 如何快速掌握KDiskMark:Linux磁盘性能测试终极指南
  • 避坑指南:STM32CubeMX低功耗停止模式唤醒后程序卡死?检查这5个配置
  • Python+Snakemake构建单细胞RNA-seq分析流水线
  • 2026年 钢管厂家实力推荐:锥形钢管/热轧无缝化钢管/热浸塑钢管/精拉钢管/精密钢管/320不锈钢管等源头品牌深度解析 - 企业推荐官【官方】
  • 2026 年 6 月北京离婚财产维权:曹子燕律师深挖隐匿婚内资产实操攻略 - 外贸老黄
  • 2026年 磷酸氢二钾优质厂家推荐:食品级/工业级磷酸氢二钾,磷酸氢二钾生产厂家与品牌实力解析 - 品牌企业推荐师(官方)
  • 私域引流被限≠账号违规!CSDN AI数字营销自动注入可信身份标签的4层可信链构建(含平台API级对接日志截图)