docker logs

查看容器的日志输出

语法

docker logs [OPTIONS] CONTAINER

参数

参数说明示例级别
-f --follow 实时跟踪日志输出 docker logs -f web 常用
--tail 只显示最后 N 行 docker logs --tail 100 web 常用
--since 显示指定时间之后的日志 docker logs --since 30m web 常用
--until 显示指定时间之前的日志 docker logs --until 2024-01-01T00:00:00 web 进阶
-t --timestamps 显示时间戳 docker logs -t web 常用

示例

查看全部日志

docker logs web
输出容器启动以来的所有日志

实时跟踪日志

docker logs -f --tail 50 web
先显示最后 50 行,然后实时跟踪

查看最近 30 分钟日志

docker logs --since 30m web
支持 s/m/h 时间单位

带时间戳查看

docker logs -t --tail 20 web
排查问题时确认事件发生时间

常见错误

Error: No such container 容器不存在,用 docker ps -a 确认容器名或 ID
logs 输出为空 应用可能输出到文件而非 stdout,检查应用日志配置

技巧

相关命令