Docker 日志
时间: 2023-08-06 15:11:46 浏览: 171
Docker 日志包含了容器的标准输出、标准错误、系统日志等信息。Docker 提供了多种方式来查看容器日志:
1. 使用 `docker logs` 命令来查看容器日志。
语法:`docker logs [options] container_name_or_id`
例如,查看名为 `web` 的容器的日志:
```
$ docker logs web
```
2. 使用 `docker-compose logs` 命令来查看 `docker-compose` 管理的容器日志。
语法:`docker-compose logs [options] [service]`
例如,查看 `docker-compose.yml` 文件中定义的 `web` 服务的日志:
```
$ docker-compose logs web
```
3. 使用 `docker logs` 命令结合 `tail` 命令来实时查看容器日志。
语法:`docker logs --follow container_name_or_id | tail -n <number_of_lines>`
例如,实时查看名为 `web` 的容器的最近 10 行日志:
```
$ docker logs --follow web | tail -n 10
```
注意,使用 `--follow` 选项可以实时查看日志。使用 `tail` 命令可以限制输出的行数。
4. 查看容器日志文件。
每个容器都有一个对应的日志文件,通常存储在 `/var/lib/docker/containers/<container_id>/<container_id>-json.log` 文件中。可以使用 `cat` 或其他文本编辑器查看该文件。
以上是 Docker 查看容器日志的常用方法,可以根据需要选择合适的方式来查看容器日志。
阅读全文