学习优先级:★★★★★
易用性:★★★★☆
使用 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 行。