71·最佳实践进阶

日志最佳实践

日志最佳实践

核心原则

应用日志输出到 stdout/stderr
不要写入文件(由 Docker 收集)

日志驱动

# 默认 json-file
docker run --log-driver json-file nginx

# 限制日志大小
docker run --log-opt max-size=10m --log-opt max-file=3 nginx

Compose 配置

services:
  app:
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

查看日志

docker logs -f my-app
docker logs --tail 100 my-app

小结

原则说明
输出到 stdoutDocker 收集
限制大小防止磁盘爆满
docker logs查看日志

练习编辑器

bash
Loading...