# docker \[container] logs

`docker container logs` 命令显示运行中容器记录的信息。`docker service logs` 命令则显示服务中所有容器记录的信息。

| 选项                 | 描述                                                                   |
| ------------------ | -------------------------------------------------------------------- |
| `--details`        | 显示提供给日志的额外详细信息                                                       |
| `-f, --follow`     | 跟踪日志输出（持续滚动显示新日志）                                                    |
| `--since`          | 显示自该时间戳以来创建的日志 (例如 `2013-01-02T13:23:37Z`) 或相对时间 (例如 `42m` 代表 42 分钟) |
| `-n, --tail`       | 从日志末尾开始显示的行数                                                         |
| `-t, --timestamps` | 显示时间戳                                                                |
| `--until`          | 显示在某个时间点之前的日志 (例如 `2013-01-02T13:23:37Z`) 或相对时间 (例如 `42m` 代表 42 分钟)  |

## 示例

* 获取名为my-container容器的日志：

```bash
docker logs my-container
```

* 使用 `--follow` 或 `-f` 标志来持续观察容器的实时日志输出：

```bash
docker logs -f my-container
```

* 使用 `--tail` 选项仅查看日志末尾的最后几行

```bash
docker logs --tail 10 my-container
```

* 使用 `-t` 或 `--timestamps` 标志在每条日志输入前添加 RFC 3339 格式的时间戳

```bash
docker logs -t my-container
# 输出示例: 2026-03-31T07:56:51.123456789Z Hello World
```

* 指定时间范围

```bash
docker logs --since 2026-03-31T07:00:00Z my-container
docker logs --since 30m my-container
```
