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

时间:2016-09-22 15:00:01

标签: logging docker coreos graylog

我正在将我的docker服务器从CentOS迁移到CoreOS。当我试图配置docker恶魔通过使用GELF(graylog扩展日志记录格式)将所有日志消息发送到logstash时,我从docker得到以下错误:

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
问:在没有gelf支持的情况下编译CoreOS上的docker是什么?

我想继续使用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

1 个答案:

答案 0 :(得分:1)

Docker 1.8.0中添加了GELF日志记录驱动程序。要么升级Docker(和CoreOS),要么就是运气不好。