docker logs
命令用于查看 Docker 容器的日志输出。每个 Docker 容器都会将其标准输出(stdout)和标准错误(stderr)流重定向到一个日志文件中。通过 docker logs
命令,你可以查看这些日志,帮助调试和了解容器的运行状态。
常见用法
1. 查看容器日志
docker logs <container_id_or_name>
2. 实时查看日志(类似于 tail -f
)
docker logs -f <container_id_or_name>
3. 显示最近的日志行数
docker logs --tail <number_of_lines> <container_id_or_name>
例如,显示最近的 10 行日志:
docker logs --tail 10 my_container
4. 显示特定时间段的日志
docker logs --since <timestamp> <container_id_or_name>
docker logs --until <timestamp> <container_id_or_name>
例如,显示自 2024-07-23 起的日志:
docker logs --since 2024-07-23 my_container
5. 组合选项你可以组合多个选项。例如,实时查看最近 100 行日志:
docker logs -f --tail 100 my_container
相关选项
-f
或--follow
:实时跟踪日志输出。--tail
:显示最近的若干行日志。--since
:显示自指定时间点起的日志。--until
:显示至指定时间点的日志。
通过使用 docker logs
命令,你可以方便地查看和调试容器的输出日志,有助于更好地了解容器的运行情况并解决潜在问题。