【问题标题】:Adding Plugin to Kibana Image in docker-compose.yml在 docker-compose.yml 中将插件添加到 Kibana Image
【发布时间】:2019-05-30 11:10:41
【问题描述】:

我是使用 docker 并尝试将 elastalert 插件添加到我的 kibana 映像的新手。我正在使用 Kibana 7.0.1 和 Elasticsearch 7.0.1 并尝试使用来自 github 的 elastalert 7.0.1 kibana 插件。当我使用下面的 docker-compose.yml 文件运行docker-compose up 时,它似乎确实安装了插件,但实际上并没有启动 kibana。我错过了另一个命令吗?谢谢

services:
    ...
    kibana:
        image: docker.elastic.co/kibana/kibana:7.0.1
        ...
        command: ./bin/kibana-plugin install https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.4/elastalert-kibana-plugin-1.0.4-7.0.1.zip

【问题讨论】:

    标签: docker elasticsearch docker-compose kibana elastalert


    【解决方案1】:

    因此,当您覆盖命令部分时,您必须记住保留图像作者设置的现有行为。

    因此,在您的情况下,您实际上可以通过这种方式安装 kibana 插件,但您还必须在命令末尾添加 Kibana start,例如使用&& 在插件安装后运行进程。所以在你的情况下应该是:

         command: sh -c './bin/kibana-plugin install https://github.com/bitsensor/elastalert-kibana-plugin/releases/download/1.0.4/elastalert-kibana-plugin-1.0.4-7.0.1.zip && exec /usr/local/bin/kibana-docker'
    

    【讨论】:

    • 如果您能测试该解决方案并接受我的回答(如果它适合您),我将不胜感激
    • 好的,这看起来应该可以工作,但是插件安装完成后我得到一个“kibana exited with code 0”。我看到这也是 kibana 的正确启动命令
    • 对不起 - 你是对的。我编辑了我的答案来解决这个问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2021-08-03
    相关资源
    最近更新 更多