在给定的服务器上运行着许多 docker 容器。我已经配置了在容器内运行的每个应用程序实例,以将日志发送到标准输出。现在,我对以下内容感兴趣:
- 管理来自所有这些容器的日志。
- 存储所有这些日志并根据需要轮换它们。
- 仅将日志存储在本地服务器或共享位置,而不是将它们发送到任何云/日志管理服务。
- 可能想出一个可以独立承担日志管理任务的容器。
关于我如何实现这一点有什么建议吗?
最佳答案
您可以创建数据容器来收集所有容器中的所有日志。
然后您可以处理这些日志,例如使用 ELK 堆栈( Elasticsearch 、logstash、kibana)来聚合、转换和可视化您的日志以满足您的需要。
关于linux - 各种docker容器的日志管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424633/