问题:Docker & Graylog

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

这是来自 docker 的博客文章:Docker 博客宣布 1.8这是 graylog 团队的博客,让奇迹发生:Graylog 博客

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

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

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 ...

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

Docker 插件机制现在在新的 Docker实验频道中可用。

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

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

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐