Docker & 灰日志

Docker & Graylog

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

这是来自 docker 的博客 post: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]+)*"

这是截图:

有什么想法吗?

编辑

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

这是正确命令的粘贴:

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