©
本文档使用
php.cn手册 发布
获取服务或任务的日志
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-file
或journald
日志记录驱动程序启动的服务。
有关选择和配置日志驱动程序的详细信息,请参阅配置日志驱动程序。
docker service logs --follow
命令将继续从服务的新输出流STDOUT
和STDERR
。
将负数或非整数传递给--tail
无效,并且该值设置为all
那样的话。
该docker service logs --timestamps
命令将增加一个 RFC3339Nano时间戳,例如2014-09-16T06:17:46.000000000Z
,每个日志条目。为确保时间戳对齐,必要时,时间戳的纳秒部分将填充零。
docker service logs --details
命令将添加额外的属性,例如环境变量和标签当--log-opt
创建服务时。
--since
选项仅显示给定日期后生成的服务日志。您可以指定日期的RFC 3339日期,UNIX 时间戳,或转至持续时间字符串(例如1m30s
,3h
)。除了 RFC3339 的日期格式,你也可以使用RFC3339Nano, ,2006-01-02T15:04:05
,2006-01-02T15:04:05.999999999
,2006-01-02Z07:00
和2006-01-02
。如果您在时间戳结束时未提供时区偏移Z
或+-00:00
时区偏移,则将使用客户端上的本地时区。在提供Unix时间戳时输入 seconds.nanoseconds,其中 seconds 是自1970年1月1日(UTC / GMT午夜)以来经过的秒数,不包括闰秒(又名Unix纪元或Unix时间)以及可选的 .nanoseconds 字段是一秒不超过九位数的一小部分。你可以结合使用--since
选择具有的一种或两种--follow
或--tail
选项。