我目前正在将我的 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
问:CoreOS 上的 docker 是否在没有 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