💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
Docker 日志管理非常重要,默认使用 json-file 驱动,日志无限制写入可能导致磁盘占满。可以通过设置日志轮转策略来控制日志大小,建议在运行容器时使用 `--log-opt` 参数,或修改 `/etc/docker/daemon.json` 文件。清理日志时需谨慎操作,生产环境应根据不同需求配置日志管理。
🎯
关键要点
- Docker 默认使用 json-file 日志驱动,日志无限制写入可能导致磁盘占满。
- 日志默认位置为 /var/lib/docker/containers/<container-id>/<container-id>-json.log。
- 可以通过在运行容器时使用 --log-opt 参数设置日志轮转策略,建议 max-size 和 max-file 参数。
- 修改 /etc/docker/daemon.json 文件可以设置全局日志轮转策略,重启 Docker 服务后生效。
- 清理日志时需谨慎,生产环境应根据不同需求配置日志管理,避免影响应用运行。
❓
延伸问答
Docker 日志默认使用什么驱动?
Docker 默认使用 json-file 日志驱动。
如何设置 Docker 日志轮转策略?
可以在运行容器时使用 --log-opt 参数设置,或修改 /etc/docker/daemon.json 文件。
Docker 日志的默认存储位置在哪里?
Docker 日志默认存储在 /var/lib/docker/containers/<container-id>/<container-id>-json.log。
如何清理 Docker 日志?
可以使用 echo 命令清空日志,或使用 find 命令快速清理,但需谨慎操作。
在生产环境中如何配置 Docker 日志管理?
生产环境应根据需求配置 max-size 和 max-file 参数,避免影响应用运行。
修改 Docker 配置后需要做什么?
修改后需要重启 Docker 服务,配置才会生效。
➡️