我有一个服务器是多个docker容器的主机操作系统。每个容器都包含一个正在创建日志的应用程序。我希望通过使用syslog守护进程将这些日志发送到一个地方,然后我希望filebeat将这些数据传输到另一台服务器。是否有可能在HOST OS上安装filebeat(没有为filebeat创建另一个容器),并使容器应用程序的日志数据由syslog守护进程收集,然后整合到主机操作系统的/ var/log中?谢谢。在docker主机操作系统上运行filebeat并从容器中收集日志
0
A
回答
2
您需要与每个容器共享一个卷才能让日志进入主机文件系统。
然后,您可以在主机上安装filebeat,并将所需的日志转发,因为它们是“标准”日志文件。
请注意,通常docker容器不会将日志写入实际日志文件,而是写入stdout。这意味着您可能需要自定义图像才能解决此日志记录问题。
+0
我通过使用docker容器的GELF日志记录驱动程序解决了这个问题。它使我能够通过小的配置工作直接将源自容器日志的数据通过UDP发送到远程服务器。 – avarkhed
相关问题
- 1. 如何从主机操作系统运行Docker容器的应用程序?
- 2. Docker - 容器操作系统是否需要与主机操作系统相同
- 3. 在Docker容器中运行不同的Linux操作系统?
- 4. Docker容器是否与底层主机操作系统绑定?
- 5. 如何制作运行docker本身的主机操作系统的docker镜像?
- 6. 在主机系统上使用运行容器的文件使用docker撰写
- 7. 在不同的操作系统上运行Jenkins从站比主站(和主机)
- 8. 如何在主机操作系统和docker容器之间共享文件夹
- 9. 如何从docker容器在主机上运行shell脚本?
- 10. 连接到在主机上运行在Docker容器中的Redis
- 11. 如何在Docker上运行* BSD操作系统?
- 12. 使用exec从Docker容器上的主机运行脚本
- 13. 将文件从Docker容器移动到Jenkins的主机系统
- 14. 远程系统日志服务器上未收到日志
- 15. 在Docker容器中运行cron与从主机cron运行Docker容器之间的权衡是什么?
- 16. 作为Docker容器中的主机用户运行
- 17. 如何在Linux主机上运行Windows Docker容器?
- 18. 链接在不同主机上运行的Docker容器?
- 19. Filebeat多行kubernetes容器日志不工作
- 20. 在流浪客户操作系统中运行(端口转发)从主机
- 21. 在Docker容器中运行Kafka集群?
- 22. 如何将guest操作系统中运行之间的主机操作系统与QEMU和主机操作系统传输信号
- 23. 当容器运行时,Docker从本地系统读取文件
- 24. Docker容器如何解析在同一台机器上运行的其他Docker容器的主机名?
- 25. 来自主机的Docker访问容器日志
- 26. 如何检查wscript/cscript是否在x64主机操作系统上运行?
- 27. 连接到在主机操作系统上运行的Postgrsql数据库
- 28. 火力发球搬运工容器不可见的主机操作系统
- 29. Linux + Docker - 如何从Docker容器中运行主机的应用程序?
- 30. 从主机系统在虚拟机中运行命令
你可以在你的'host os'上安装'filebeat',但你也必须将所有的容器日志收集到'host os'上的一个地方。 – Tuan