在线文档教程
Docker 17
引擎: CLI | Engine: CLI

docker service logs

docker service logs

描述

获取服务或任务的日志

使用

docker service logs [OPTIONS] SERVICE|TASK

备选方案

名字,简写默认描述
--details 显示提供给日志的额外细节
--follow, -f 按照日志输出
--no-resolve 不要将ID映射到输出中的名称
--no-task-ids 不要在输出中包含任务ID
--no-TRUNC不要截断输出
--raw 不要整齐地格式化日志
--since 自时间戳(例如2013-01-02T13:23:37)或相对(例如42分钟42分钟)显示日志
--tail 所有从日志末尾显示的行数
--timestamps, -t 显示时间戳

父命令

命令描述
docker service 管理服务

相关命令

命令描述
docker service create 创建一项新服务
docker service inspect 显示一项或多项服务的详细信息
docker service logs 获取服务或任务的日志
docker service ls 列出服务
docker service ps 列出一项或多项服务的任务
docker service rm 删除一项或多项服务
docker service scale 扩展一个或多个复制服务
docker service update 更新服务

扩展描述

docker service logs命令批处理-检索执行时存在的日志。

docker service logs命令可以与服务的名称或 ID 一起使用,也可以与任务的 ID 一起使用。如果传递一个服务,它将显示该服务中所有容器的日志。如果任务被传递,它将只显示来自该特定任务的日志。

注意:此命令仅适用于使用json-filejournald日志记录驱动程序启动的服务。

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

docker service logs --follow命令将继续从服务的新输出流STDOUTSTDERR

将负数或非整数传递给--tail无效,并且该值设置为all那样的话。

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

docker service logs --details命令将添加额外的属性,例如环境变量和标签当--log-opt创建服务时。

--since选项仅显示给定日期后生成的服务日志。您可以指定日期的RFC 3339日期,UNIX 时间戳,或转至持续时间字符串(例如1m30s3h)。除了 RFC3339 的日期格式,你也可以使用RFC3339Nano, ,2006-01-02T15:04:052006-01-02T15:04:05.9999999992006-01-02Z07:002006-01-02。如果您在时间戳结束时未提供时区偏移Z+-00:00时区偏移,则将使用客户端上的本地时区。在提供Unix时间戳时输入 seconds.nanoseconds,其中 seconds 是自1970年1月1日(UTC / GMT午夜)以来经过的秒数,不包括闰秒(又名Unix纪元或Unix时间)以及可选的 .nanoseconds 字段是一秒不超过九位数的一小部分。你可以结合使用--since选择具有的一种或两种--follow--tail选项。