学习优先级:★★★★★

易用性:★★★★☆

使用 docker-compose logs 命令可以查看运行中容器的日志。这对于实时监控容器的输出和错误非常有帮助。

Docker Compose 允许同时查看多个服务的日志。这有助于在复杂应用中诊断问题。

示例代码

docker-compose logs web

执行结果

运行上述命令后,输出类似以下内容:

web_1  | 172.18.0.1 - - [21/Sep/2024:08:00:00 +0000] "GET / HTTP/1.1" 200 612 "-" "Mozilla/5.0"
web_1  | 172.18.0.1 - - [21/Sep/2024:08:00:02 +0000] "GET /favicon.ico HTTP/1.1" 404 209 "http://localhost/" "Mozilla/5.0"

docker-compose logs 命令显示 docker-compose.yml 文件中定义的容器日志。可以查看单个服务(如 web)的日志,也可以同时查看所有服务的日志。此外,还有如 -f 或 --follow 等选项,用于实时跟踪日志。

补充说明

docker-compose logs 的主要选项:

  • -f 或 --follow:实时显示日志,类似于 tail -f。
  • --tail:仅显示日志的最后 N 行。