Добавление плагина в образ Kibana в docker-compose.yml

Я новичок в использовании докера и пытаюсь добавить плагин elastalert в свой образ кибаны. Я использую Kibana 7.0.1 и Elasticsearch 7.0.1 и пытаюсь использовать плагин elastalert 7.0.1 kibana из github. Когда я запускаю 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
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
3
0
2 470
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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'

Я был бы очень признателен, если бы вы могли протестировать это решение и принять мой ответ, если он работает для вас.

Jakub Bujny 31.05.2019 12:11

ОК, похоже, что это должно работать, но после завершения установки плагина я получаю сообщение «кибана вышла с кодом 0». Я вижу, что это правильная команда запуска и для кибаны.

imapotatoe123 31.05.2019 12:25

извините - вы правы. Я отредактировал свой ответ, чтобы исправить это :)

Jakub Bujny 31.05.2019 12:31

Другие вопросы по теме

Похожие вопросы

Ошибка при использовании sbt-native-packager для получения поддержки докеров для моего проекта sbt
Почему ПОЛЬЗОВАТЕЛЬ, объявленный в моем Dockerfile, не отражен в сценарии ENTRYPOINT?
Как обращаться к серверному хосту с помощью axios, когда интерфейс и сервер находятся в виртуальной сети докеров
Container_linux.go:247: неверное значение поля заголовка — разрешение> отклонено — проблема с собственным образом Quarkus в OpenShift
Соединение с локальным хостом: 5432 отклонено. Убедитесь, что имя хоста и порт указаны правильно, а постмастер принимает соединения TCP/IP
Исключение «Файл не найден» при запуске DockerFile
Flask/SQLAlchemy/Docker Есть ли лучший способ справиться с тем, что я считаю круговой зависимостью? Полный проект github включен
Я продолжал получать ссылку на синтаксический анализ ошибок в сборке Docker
Docker compose не будет строить
Как создавать файлы на хосте с помощью Docker и текстового редактора для локальной разработки (проблема с правами доступа)