像大多数关注稀疏Docker docs page here和here的人一样,我对docker-compose日志的作用感到困惑.
当我运行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文件驱动程序有一些选项可以传递给它以限制每个日志文件的大小和最大日志文件数.请参阅documentation的max-size和max-file.
使用docker-compose,您可以设置以下选项:
version: '3'
services:
myservice:
image: ...
logging:
options:
max-file: "3"
max-size: "50m"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。