【问题标题】:log-driver=gelf does not work on CoreOS?log-driver=gelf 在 CoreOS 上不起作用?
【发布时间】:2016-09-22 15:00:00
【问题描述】:

我目前正在将我的 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

【问题讨论】:

  • 您使用的是哪个版本的 Docker 和 CoreOS?
  • @joschi 查看我的编辑

标签: logging docker coreos graylog


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2011-05-22
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多