Docker生产环境配置指南:避免日志过量与磁盘爆满
今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。
今天聊一下生产环境Docker应该怎么配置,主要是如何处理日志,避免撑爆磁盘。

1. Docker日志好坑
Docker 默认使用的是json-file日志驱动。日志会一直写,一直写,一直写……没有限制、没有轮转、没有清理!
日志默认位置:
/var/lib/docker/containers/
当你发现它时,可能已经:
占了几十个 G吃满了磁盘服务都挂了!2. 如何处理日志问题
主要通过日志轮询方式处理。下面介绍三种方式设置日志轮询:
(1) 运行容器时设置轮转策略
docker run -d \ --name nginx \ --log-driver json-file \ --log-opt max-size=10m \ --log-opt max-file=3 \ nginx:1.27
参数解释:
max-size=10m:单个日志文件最大 10MBmax-file=3:最多保留 3 个轮转文件(最多 30MB)容器总日志控制在 30MB 内,绝不爆炸!这个只会对单个容器生效。
(2) 修改 Docker 配置
如果你想对所有容器进行日志轮询,就执行下面配置:
编辑配置文件/etc/docker/daemon.json
[root@harbor ~]# cat /etc/docker/daemon.json { "data-root": "/data/docker", "live-restore": true, "log-driver": "json-file", "log-opts": { "max-file": "3", "max-size": "10m" }}

其他参数说明:
/data/root:设置数据存放目录,默认存放/var/lib/docker下面live-restore:Docker 服务重启,容器不停止,避免重启 docker 导致业务全挂配置完,重启 Docker 服务:
systemctl restart docker
注意:只对之后创建的容器生效!
(3) 正在运行的容器
你可以这样快速清理日志(生产环境慎用!):
echo "" > $(docker inspect --format='{{.LogPath}}'
或者更稳一点:
docker stop停掉容器docker rm删除容器使用轮转参数重新 run容器(4) 禁用日志输出
这个操作慎用,有可能影响应用运行,而且不方便后续排查
docker run --log-driver=none 容器名
(5) 日志快速清理
仅推荐在磁盘告急时临时使用!
find /var/lib/docker/containers -name *-json.log -exec truncate -s 0 {} \;
3. 实战建议
根据不同场景推荐配置值。
Docker 日志默认设置太坑,一定要手动配置!
最佳实践:
用json-file+max-size+max-file修改daemon.json设置全局默认老容器要么清理日志,要么重启带轮转参数数据目录需要设置一个较大的挂载点,尽量不要放在根目录下相关攻略
如何借力 Claude 快速拆解复杂的 Spring Boot 业务代码 面对一个刚接手的历史遗留项目,打开代码仓库的瞬间,那种感受恐怕很多同行都经历过: Controller层像迷宫,层层嵌套,入口难寻;Service方法动辄几百行,逻辑纠缠在一起;Mapper的调用链条深不见底;更棘手的是,一个
今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘 1 Docker日志好坑 先说说Docker默认的日志机制,这里有个“坑”不得不提。它默认使用的是json-file日志驱动,听起来没什么问题,对吧?但关键在于,这个驱动会一直写日志,没有限制、没有轮转、更没有自动清
今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。 今天聊一下生产环境Docker应该怎么配置,主要是如何处理日志,避免撑爆磁盘。1 Docker日志好坑Docke
IT之家 3 月 17 日消息,谷歌现已悄悄为初代 Pixel Watch 智能手表推送 BW1A 260305 003 安全更新,主要修复了紧急拨号 Bug。公开信息显示,谷歌初代 Pixel W
今天我们聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。 今天聊一下生产环境 Docker 应该怎么配置,主要是如何处理日志,避免撑爆磁盘。一、Docker日志好坑Do
热门专题
热门推荐
2026年5月6日,存储行业迎来一个标志性节点:美光正式向市场交付其6600 ION系列固态硬盘的245TB版本。这不仅刷新了商用SSD的容量纪录,更意味着数据中心存储的密度与能效竞赛,进入了新的阶段。 这款“巨无霸”SSD的核心,是美光自研的第九代(G9)276层3D QLC NAND闪存颗粒。为
2026年5月5日,小米汽车旗下备受期待的首款增程式全尺寸SUV——内部代号“昆仑”的路试谍照正式曝光。作为一款瞄准多人口家庭用户市场的战略车型,“昆仑”采用了当前市场热门的增程式混合动力技术路线,旨在为用户提供无里程焦虑的纯电出行体验。 据悉,这款全新SUV计划于2026年下半年正式上市发布,其亮
备受期待的荣耀600系列手机国行版本,即将在本月下旬正式登陆国内市场。根据最新备案信息,该系列将提供六款独具特色的配色供消费者选择,分别为:象征喜悦的“好事橙”、寓意美好的“幸运星”、清新淡雅的“茉莉白”、活力十足的“青苹果”、深邃迷人的“光羽蓝”,以及永不过时的经典“曜石黑”。 从硬件配置来看,荣
近日,游戏界传来一则颇具讨论价值的消息。由前《巫师3》总监Konrad Tomaszkiewicz领衔的工作室Rebel Wolves,正式公布了其正在开发的黑暗奇幻角色扮演游戏《黎明行者之血》的一项激进设计:玩家在完成序章后,几乎可以跳过所有支线任务与地图探索,直接挑战位于城堡中的最终BOSS。
在王者荣耀的对抗路中,老夫子凭借其独特的机制,始终是令对手头疼的强势英雄。想要真正掌握这位“单挑王”,一套精准的攻速铭文搭配与灵活的出装思路,是奠定你线上压制力与团战影响力的关键。正确的配置,能让你从对线期开始就掌握主动权。 攻速铭文搭配:构筑前期优势的核心 铭文是英雄前期作战能力的基石。对于依赖普





