如何从 docker 容器中收集主机系统日志

Posted

技术标签:

【中文标题】如何从 docker 容器中收集主机系统日志【英文标题】:How to collect host syslog from with in a docker container 【发布时间】:2019-07-20 04:55:52 【问题描述】:

如何在同一主机上运行的 docker 容器中收集主机的 syslog

【问题讨论】:

【参考方案1】:

执行此操作的一种方法是将主机的日志目录挂载到运行您选择的日志收集器的容器中。例如:

docker run -d -v /var/log/:/path/in/container/ logstash <logstash options ...>

请注意,您应该挂载 目录 而不是日志文件本身。如果您绑定挂载文件,则在每次日志轮换后收集将停止,直到您重新启动容器。

【讨论】:

以上是关于如何从 docker 容器中收集主机系统日志的主要内容,如果未能解决你的问题,请参考以下文章

如何将流利的位输入日志写入本地主机系统日志服务器

日志系统之基于flume收集docker容器日志

日志系统之基于flume收集docker容器日志

将日志输出到Docker容器外

k8s-日志落地

对docker容器产生的日志做轮转