首页/云/Docker 容器速查/每容器日志驱动与轮转参数
基础命令50 条

每容器日志驱动与轮转参数

创建容器时用 --log-driver 与 --log-opt 定义日志去向与轮转:max-size/max-file 控制单文件大小与份数,是防止日志写满磁盘的常规手段。

Docker 容器速查云更新于 2026-10-12
用途配置容器日志驱动与轮转
语法--log-driver json-file|local|none... --log-opt max-size=10m --log-opt max-file=3
默认json-file,不限制大小

示例

示例
docker run -d --log-driver json-file \
  --log-opt max-size=10m --log-opt max-file=3 \
  nginx:1.27-alpine

docker run -d --log-driver local --log-opt max-size=10m web
json-file 默认不轮转:容器长期运行会把可写层撑大甚至写满宿主磁盘;生产环境统一配 max-size/max-file 或改 daemon.json 默认。

易错点

  • 已运行的容器改不了日志驱动,要重建容器;daemon.json 里设默认值只对新容器生效
  • --log-driver none 表示丢弃日志,docker logs 拿不到任何输出,排障前先确认驱动类型

数据来源与参考

  • Docker 官方文档:日志驱动与配置(docs.docker.com/config/containers/logging)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌