debian

Debian上Docker容器日志如何查看

小樊
48
2025-05-30 13:53:55
栏目: 智能运维

在Debian系统上,查看Docker容器的日志可以使用docker logs命令。以下是一些常用的选项和示例:

基本用法

docker logs <container_id_or_name>

这个命令会显示指定容器的标准输出和标准错误日志。

实时查看日志

如果你想实时查看日志,可以使用-f--follow选项:

docker logs -f <container_id_or_name>

查看最近的N条日志

你可以使用-n--tail选项来指定要查看的最新日志条数:

docker logs -n 100 <container_id_or_name>

这会显示容器最近100条日志。

查看特定时间段的日志

你可以使用--since--until选项来指定时间范围:

docker logs --since="2023-04-01T12:00:00Z" --until="2023-04-01T12:30:00Z" <container_id_or_name>

这会显示从2023年4月1日12:00:00到12:30:00之间的日志。

查看特定容器的所有日志

如果你有多个容器,可以使用-a--all选项来查看所有容器的日志:

docker logs -a <container_id_or_name>

查看特定容器的标准输出或标准错误日志

你可以使用--stdout--stderr选项来分别查看标准输出和标准错误日志:

docker logs --stdout <container_id_or_name>
docker logs --stderr <container_id_or_name>

示例

假设你的容器ID是abc123,你可以使用以下命令来查看日志:

docker logs abc123
docker logs -f abc123
docker logs -n 100 abc123
docker logs --since="2023-04-01T12:00:00Z" --until="2023-04-01T12:30:00Z" abc123
docker logs -a abc123
docker logs --stdout abc123
docker logs --stderr abc123

通过这些命令,你可以灵活地查看和管理Docker容器的日志。

0
看了该问题的人还看了