查看日志
核心命令
# 查看全部日志
docker logs my-nginx
# 实时跟踪
docker logs -f my-nginx
# 最近 100 行
docker logs --tail 100 my-nginx
# 带时间戳
docker logs -t my-nginx
# 指定时间范围
docker logs --since 2024-01-01 my-nginx
docker logs --since 10m my-nginx # 最近 10 分钟
日志驱动
# 查看容器日志驱动
docker inspect --format '{{.LogConfig.Type}}' my-nginx
# 常用驱动
# json-file(默认)
# syslog
# journald
# none(禁用日志)
生产建议
# 限制日志大小
docker run --log-opt max-size=10m --log-opt max-file=3 nginx
小结
| 命令 | 作用 |
|---|---|
docker logs | 查看日志 |
-f | 实时跟踪 |
--tail | 最近 N 行 |
-t | 时间戳 |