| 默认驱动 | json-file:docker logs 可读,文件在 /var/lib/docker/containers/<id>/ |
|---|---|
| 单容器限制 | --log-opt max-size=10m --log-opt max-file=3 |
| 全局默认 | daemon.json 的 log-driver/log-opts(新容器生效) |
| 驱动差异 | syslog/journald 等驱动下 docker logs 不可用,日志转外部系统 |
使用示例
使用示例
docker run -d --log-opt max-size=10m --log-opt max-file=3 --name web nginx:1.27
docker inspect web -f '{{.HostConfig.LogConfig}}'
du -sh /var/lib/docker/containers/*/*-json.log | sort -h | tail改 daemon.json 全局日志配置需重载 Docker 守护进程,影响所有容器:变更前确认业务窗口。