首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将日志文件集中到docker容器上?

如何将日志文件集中到docker容器上?
EN

Stack Overflow用户
提问于 2016-02-15 15:00:18
回答 1查看 163关注 0票数 0

如何将日志文件集中到docker容器上?

此日志文件不在/var/lib/docker/container/*/中

此日志文件类似于catalina.out或容器中的其他日志文件。(这个文件可以是stdout/err,也可以不是)。

许多解决方案几乎都是关于stdout/err( /var/lib/docker/container/* )。

但我希望将日志文件集中在容器中,以便使用ELK或Fluentd。

请帮帮我。

EN

Stack Overflow用户

发布于 2016-02-16 01:13:32

您可以在pod中使用转发器容器,并共享日志目录的卷,如下所示:

代码语言:javascript
运行
复制
kind: ReplicationController
apiVersion: v1
metadata:
  name: tomcat
  labels:
    app: tomcat
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: tomcat
    spec:
      containers:
      - name: tomcat
        image: tomcat
        volumeMounts:
        - name: tomcat-logs
          mountPath: /tomcat/log
          readOnly: false
      - name: logstash-forwarder
        image: apopelo/logstash-forwarder
        volumeMounts:
        - name: tomcat-logs
          mountPath: /var/log/tomcat
          readOnly: true
      volumes:
      - name: tomcat-logs
        emptyDir: {}

tomcat容器运行应用程序,而logstash-forwarder转发tomcat日志。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35403252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档