docker logs命令详解
docker logs
命令用于检索 Docker 容器的日志信息。
命令语法:
docker logs [OPTIONS] CONTAINER
常用的选项包括:
-f,--follow
:持续输出日志信息,类似于 tail -f 命令。-n,--tail
:从日志末尾开始显示指定行数的日志信息。--since
:只输出指定时间之后的日志信息。--until
:只输出指定时间之前的日志信息。
以下是一个示例:
$ docker logs -f container_name
在执行该命令后,Docker 将输出指定容器的日志信息。默认情况下,日志信息会从容器创建时开始输出,直到当前时间为止。可以使用 -f 选项持续输出日志信息,并在容器输出新的日志信息时自动更新。还可以使用 -n 选项指定要显示的日志行数,或使用 --since 和 --until 选项限制输出的时间范围。
注意,docker logs 命令只能查看正在运行的容器的日志信息。如果要查看已经停止的容器的日志信息,可以使用 docker container logs 命令。此外,如果容器的标准输出(stdout)和标准错误输出(stderr)被重定向到文件或管道中,则无法使用 docker logs 命令查看容器的日志信息。此时,可以通过直接访问容器内的日志文件来查看容器的日志信息。