Docker 和 Graylog

标签 docker graylog2 graylog

我一直在安装最新版本的 Docker (1.8)。 这个新版本很棒,因为您可以设置特定的日志驱动程序将日志发送到 Graylog2(例如)。

这是来自 docker 的博客文章:Docker Blog announcing 1.8 这是让奇迹发生的graylog团队博客:Graylog blog

我的问题是它不起作用:(

这是我启动此命令时收到的错误消息:

docker run –log-driver=gelf –log-opt gelf-address=udp://127.0.0.1:12201 busybox echo Hello Graylog 

错误:

Unable to find image '–log-driver=gelf:latest' locally repository name component must match "[a-z0-9]+(?:[._-][a-z0-9]+)*"

这是屏幕截图:

enter image description here

有什么想法吗?

编辑

听从聪明人的建议:看起来破折号不太好。

这是正确命令的粘贴:

docker run --log-driver=gelf --log-opt gelf-address=udp://127.0.0.1:12201 busybox echo Hello Graylog

最佳答案

您需要写两个破折号,而不是一个破折号:... --log-driver=gelf --log-opt ...

编辑:在那篇博文中写道:

The Docker plugins mechanism is now available in the new Docker experimental channel.

您需要安装实验性的 docker 版本,例如:

curl -sSL https://experimental.docker.com/ | sh

关于Docker 和 Graylog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31973575/

相关文章:

docker - 如何在 Alpine 上的 OpenSSH 中调试无效的无密码 RSA 证书?

elasticsearch - 从json中的kibana提取我的索引模式?

java - 使用 TLS 的 GELF 日志附加程序

graylog2 - 查找导致 Graylog2 中的 Mean 统计函数为 NaN 的值

mysql - 将 MySQL 数据发送到 GRAYLOG 服务器

docker - 如何删除 kubernetes pod 的标签

node.js - 如何使用 Docker 将带有 cron 作业的 NodeJS 应用程序容器化?

docker - 尝试在本地 PC 中启用 RBAC 时 Minikube 运行异常

regex - Graylog 搜索包含字符串

logging - Docker GELF驱动程序环境选项