【问题标题】:Docker & Graylog码头工人和格雷日志
【发布时间】:2015-08-12 19:13:33
【问题描述】:

我一直在安装最新版本的 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]+)*"

截图如下:

有什么想法吗?

编辑

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

这是正确命令的粘贴:

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

【问题讨论】:

    标签: docker graylog2 graylog


    【解决方案1】:

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

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

    Docker 插件机制现在在新的 Docker experimental channel 中可用。

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

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

    【讨论】:

    • docker version 说什么?
    • 客户端:版本:1.8.0 API 版本:1.20 Go 版本:go1.4.2 Git 提交:0d03096 构建:2015 年 8 月 11 日星期二 16:48:39 UTC 操作系统/Arch:linux/amd64 服务器:版本:1.8.0 API 版本:1.20 Go 版本:go1.4.2 Git 提交:0d03096 构建:2015 年 8 月 11 日星期二 16:48:39 UTC 操作系统/Arch:linux/amd64
    • 需要安装实验版。我相应地更新了我的答案。
    • 它应该在稳定版本中,但问题是你需要两个破折号,@h3nrik 建议。另外,我不确定该 IP 是否有效,您可能需要使用主机的 IP。
    • 是的,您使用了错误的破折号 :) 从@h3nrik 的答案中剪切并粘贴文本,您就会明白我的意思。您甚至可以看到问题的不同之处,将单词中间的破折号与开头的破折号进行比较。
    猜你喜欢
    • 2018-04-10
    • 2018-03-29
    • 1970-01-01
    • 2015-10-19
    • 2019-02-05
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    相关资源
    最近更新 更多