随机
Enter 搜索 ↑↓ 切换 Esc 清空

docker-logs

命令

获取容器的日志

docker-logs

获取容器的日志

补充说明

docker logs 命令用于获取容器的日志输出,是排查容器问题的重要工具。支持实时跟踪日志、限制行数、指定时间范围等功能。

语法

docker logs [OPTIONS] CONTAINER

选项

--details               # 显示日志的额外详细信息
-f, --follow            # 实时跟踪日志输出
--since string          # 显示自指定时间以来的日志 (如 "2024-01-01" 或 "1h30m")
--tail string           # 从日志末尾显示的行数(默认"all")
-t, --timestamps        # 显示时间戳
--until string          # 显示指定时间之前的日志

常用实例

# 查看容器全部日志
docker logs my-nginx

# 实时跟踪日志
docker logs -f my-nginx

# 查看最近100行日志
docker logs --tail 100 my-nginx

# 实时跟踪最近50行日志
docker logs -f --tail 50 my-nginx

# 显示时间戳
docker logs -t my-nginx

# 查看最近1小时的日志
docker logs --since 1h my-nginx

# 查看指定时间范围的日志
docker logs --since "2024-01-01T00:00:00" --until "2024-01-02T00:00:00" my-nginx

# 显示额外详细信息
docker logs --details my-nginx

# 组合使用
docker logs -f --tail 100 --since 30m -t my-nginx