2016-09-22 3 views
0

В настоящее время я переношу мой сервер докеров с CentOS на CoreOS. Когда я попытался настроить Docker демона отправить все сообщения журнала в logstash с помощью GELF (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 

Q: докер на CoreOS скомпилирован без поддержки gelf ?

Я хотел бы продолжать использовать gelf, потому что докер добавляет поля, такие как image_name, к сообщениям журнала по умолчанию.

В: Есть ли другой драйвер журнала, который поддерживает что-то подобное?

EDIT:

Сервер:

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

ответ

1

Драйвер GELF каротаж был добавлен в Docker 1.8.0. Либо вы обновляете Docker (и CoreOS), либо вам не повезло.

Смежные вопросы