# docker compose logs

## 描述

* 查看 (显示) 服务对应容器的输出日志。
* 相当于查看多个容器 (由 Compose 管理) 的日志。 ([docker.it-docs.cn](https://docker.it-docs.cn/reference/cli_docker_compose_logs?utm_source=chatgpt.com))

## 用法

```bash
docker compose logs [OPTIONS] [SERVICE...]
```

（`SERVICE...` 可选，如果不指定服务，则显示所有服务的日志）

## 选项

下面是 `docker compose logs` 支持的选项，以及它们的含义 (根据官方文档)：

| 选项                 | 默认值   | 描述                                                                                 |
| ------------------ | ----- | ---------------------------------------------------------------------------------- |
| `-f, --follow`     | —     | 跟随 (持续输出) 日志，就像 `tail -f`，实时打印新的日志。                                                |
| `--index`          | —     | 如果某个服务有多个副本 (replicas)，可以通过这个选项指定容器的索引 (index) 来查看对应副本的日志。                         |
| `--no-color`       | —     | 禁用彩色输出，以单色 (monochrome) 方式打印日志。                                                    |
| `--no-log-prefix`  | —     | 不在每行日志前面显示前缀 (prefix)。                                                             |
| `--since`          | —     | 显示从指定时间 (timestamp) 或相对时间之后的日志。例如 `2013-01-02T13:23:37Z`，或相对时间 `42m` (表示过去 42 分钟)。 |
| `-n, --tail`       | `all` | 每个容器显示日志尾部的行数。默认是显示所有行 (all)。                                                      |
| `-t, --timestamps` | —     | 在日志输出中显示时间戳。                                                                       |
| `--until`          | —     | 显示直到指定时间 (timestamp) 或相对时间之前的日志。类似 `--since`，但表示 “直到某个时间为止”。                       |
