添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • docker 容器
  • docker debug
  • docker init
  • docker inspect
  • docker login
  • docker logout
  • docker network
  • docker search
  • docker secret
  • docker version
  • dockerd
  • Dockerfile reference
  • Glossary
  • docker 容器日志

    Description Fetch the logs of a container
    Usage docker container logs [OPTIONS] CONTAINER
    Aliases
    docker logs

    描述

    docker logs 命令批量检索执行时存在的日志。

    有关选择和配置日志驱动程序的更多信息,请参阅 配置日志驱动程序

    docker logs --follow 命令将继续从容器的 STDOUT STDERR 流式传输新的输出。

    --tail 传递负数或非整数是无效的,在这种情况下,值将被设置为 all

    docker logs --timestamps 命令将为每条日志条目添加一个 RFC3339Nano 时间戳 ,例如 2014-09-16T06:17:46.000000000Z 。为了确保时间戳对齐,必要时时间戳的纳秒部分将用零填充。

    docker logs --details 命令将添加额外的属性,例如环境变量和标签,这些属性在创建容器时提供给 --log-opt

    --since 选项仅显示在给定日期之后生成的容器日志。您可以将日期指定为 RFC 3339 日期、UNIX 时间戳或 Go 持续时间字符串(例如 1m30s 3h )。除了 RFC3339 日期格式外,您还可以使用 RFC3339Nano、 2006-01-02T15:04:05 2006-01-02T15:04:05.999999999 2006-01-02T07:00 2006-01-02 。如果您未在时间戳末尾提供 Z +-00:00 时区偏移量,则将使用客户端的本地时区。提供 Unix 时间戳时,请输入秒[.纳秒],其中秒是自 1970 年 1 月 1 日(UTC/GMT 午夜)以来经过的秒数,不包括闰秒(也称为 Unix 纪元或 Unix 时间),可选的 .纳秒字段是不超过九位长的小数部分。您可以将 --since 选项与 --follow --tail 选项中的一个或两个结合使用。

    选项

    Option Default Description
    --details Show extra details provided to logs
    -f, --follow Follow log output
    --since Show logs since timestamp (e.g. 2013-01-02T13:23:37Z ) or relative (e.g. 42m for 42 minutes)
    -n, --tail all Number of lines to show from the end of the logs
    -t, --timestamps Show timestamps
    --until API 1.35+ Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z ) or relative (e.g. 42m for 42 minutes)

    示例

    检索日志直到特定时间点 (--until)

    为了检索特定时间点之前的日志,请运行:

    $ docker run --name test -d busybox sh -c "while true; do $(echo date); sleep 1; done"
    $ date