3

我是使用 docker 并尝试将 elastalert 插件添加到我的 kibana 映像的新手。我正在使用 Kibana 7.0.1 和 Elasticsearch 7.0.1 并尝试使用来自 github 的 elastalert 7.0.1 kibana 插件。当我docker-compose up使用下面的 docker-compose.yml 文件运行时,它似乎确实安装了插件,但实际上并没有启动 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
4

1 回答 1

6

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

因此,在您的情况下,您实际上可以通过这种方式安装 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'
于 2019-05-30T14:34:35.870 回答