查看docker 日志
原创查看 Docker 日志
在 Docker 中,查看容器的日志是一个非常重要的运维操作。Docker 提供了一个命令来查看容器的输出日志,这可以帮助我们监控容器的运行状态,排查问题,或者了解容器内应用程序的运行情况。
要查看 Docker 容器的日志,可以使用 docker logs
命令。下面是一些基本的用法和示例。
基本用法
docker logs [OPTIONS] CONTAINER
其中,CONTAINER
可以是容器的 ID 或者容器的名字。下面是一些常用的选项:
-f
或--follow
:实时输出日志,类似于 tail -f。-t
或--timestamps
:在输出的日志前加上时间戳。-n
或--tail
:只显示最近的 N 行日志,例如--tail 100
。
示例
docker logs container_name_or_id
docker logs -f container_name_or_id
docker logs -t container_name_or_id
docker logs -n 100 container_name_or_id
docker logs -f -t container_name_or_id
在上面的示例中,container_name_or_id
需要替换成实际的容器名或容器 ID。
注意事项
默认情况下,docker logs
命令会输出容器的标准输出(STDOUT)和标准不正确输出(STDERR)。如果你的容器使用了自定义的日志驱动,也许需要查看该驱动的配置和日志文件。
此外,Docker 的日志文件默认保存在 /var/lib/docker/containers/<container-id>/<container-id>-json.log
中,但通常我们不直接查看这些文件,而是通过 docker logs
命令来查看。
通过掌握 docker logs
命令的使用,可以更有效地监控和管理 Docker 容器。