0

現在、Docker サーバーを CentOS から CoreOS に移行しています。GELF (graylog 拡張ログ形式) を使用してすべてのログ メッセージをログスタッシュに送信するように docker デーモンを構成しようとすると、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

Q: CoreOS 上の docker は、gelf サポートなしでコンパイルされていますか?

docker はデフォルトで image_name のようなフィールドをログメッセージに追加するので、gelf を使い続けたいと思います。

Q: そのようなことをサポートする別のログ ドライバーはありますか?

編集:

サーバー:

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
4

1 に答える 1

1

GELF ロギング ドライバーはDocker 1.8.0で追加されました。Docker (および CoreOS) をアップグレードするか、運が悪いかのどちらかです。

于 2016-09-26T12:58:15.630 に答える