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
我一直在安装 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