elasticsearch,docker-compose,kibana,elastalert,Docker,elasticsearch,Docker Compose,Kibana,Elastalert" /> elasticsearch,docker-compose,kibana,elastalert,Docker,elasticsearch,Docker Compose,Kibana,Elastalert" />

向docker-compose.yml中的Kibana图像添加插件

向docker-compose.yml中的Kibana图像添加插件,docker,elasticsearch,docker-compose,kibana,elastalert,Docker,elasticsearch,Docker Compose,Kibana,Elastalert,我不熟悉使用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并尝试将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

所以,当您重写命令部分时,必须记住保留图像作者设置的现有行为

因此,在您的情况下,您实际上可以通过这种方式安装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退出,代码为0”。我看到这也是kibanaI正确的开始命令。对不起,你是对的。我编辑了我的答案来解决这个问题:)