log-driver = gelf在CoreOS上不起作用?

问题描述:

我目前正在将我的码头服务器从CentOS迁移到CoreOS。当我试图配置泊坞窗妖用GELF发送所有日志消息发送到logstash(graylog扩展日志记录格式),我得到了来自泊坞窗以下错误:log-driver = gelf在CoreOS上不起作用?

Error response from daemon: Cannot start container c2522f318221b53fb360dca08c806f20b5b04b55529e89d79658d328c196c4ca: Failed to initialize logging driver: Failed to get logging factory: logger: no log driver named 'gelf' is registered 

问:编译在CoreOS搬运工没有GELF支持?

我想继续使用gelf,因为默认情况下,docker将像image_name这样的字段添加到日志消息中。

问:是否有另一个支持类似的日志驱动程序?

编辑:

服务器:

Kernel Version: 4.1.7-coreos-r1 
Operating System: CoreOS 766.5.0 

和码头工人是

Client version: 1.7.1 
Client API version: 1.19 
Server version: 1.7.1 
Server API version: 1.19 
+0

您使用的是哪个版本的Docker和CoreOS? – joschi

+0

@joschi看我的编辑 – Laures

Docker 1.8.0加入该GELF日志驱动程序。要么升级Docker(和CoreOS),要么你运气不好。