Установка определенной версии упругого поиска на докерах - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу установить ES (6.1.1) на мой докер-контейнер, но, ссылаясь на большое количество материала, я вижу, что по умолчанию я могу загрузить последнюю версию 6.2.4, которая мне не нужна, потому что у меня есть определенные пакетыв моем коде, который не работает с последней версией.

Загрузить ссылку ES https://www.elastic.co/downloads/past-releases/elasticsearch-6-1-1

Фрагмент файла Docker

RUN apt-get update && apt-get -y install apt-transport-https curl
RUN echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic.list
RUN  apt-get update && sudo apt-get install elasticsearch

Как вы можете видеть здесь, этонаписано 6.x, даже если я изменю его на (ES VERSION 6.1.1), скопировав ссылку для скачивания, я получу сообщение об ошибке 404.

Любая помощь будет оценена?

1 Ответ

0 голосов
/ 24 апреля 2018

ОК, у меня это работает с базового образа Ubuntu.Вам нужно добавить ключ GPG для эластичного репо, чтобы затем установить с него.Как только это будет сделано, вы можете указать версию в вашем окончательном apt-get, как я сделал.

RUN apt-get update && apt-get -y install apt-transport-https curl wget
RUN wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
RUN echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
RUN apt-get update && apt-get install elasticsearch=6.1.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...