gpt4 book ai didi

docker - `docker-compose logs` 从哪里拉?

转载 作者:行者123 更新时间:2023-12-04 17:06:47 31 4
gpt4 key购买 nike

像大多数对稀疏投票投反对票的人一样Docker docs page herehere ,我对什么感到困惑 docker-compose logs做。

当我跑 cd /apps/laradock/ && docker-compose logs -f nginx ,我看到很多天前到现在的很长的输出。

这是从哪个文件中提取的?

我能找到的唯一 nginx 日志文件是 /apps/laradock/logs/nginx/error.log ,并且它没有太多内容(所以不一样)。

有没有办法“记录轮换”或以其他方式确保我不会在日志记录上花费超过一定数量的磁盘?

最佳答案

使用默认日志驱动程序,json-file ,您的日志存储在 /var/lib/docker/containers/<container-id>/ .请注意,此处记录的是来自容器的 PID 1 的 stdout 和 stderr 的输出。

至于“日志轮换”,json-file 驱动程序有一些您可以传递给它的选项,以限制每个日志文件的大小和日志文件的最大数量。见 max-size , 和 max-filedocumentation .

使用 docker-compose,您可以设置如下选项:

version: '3'

services:
myservice:
image: ...
logging:
options:
max-file: "3"
max-size: "50m"

关于docker - `docker-compose logs` 从哪里拉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52129448/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com