在码头工人上安装特定版本的弹性搜索

时间:2018-04-24 16:01:59

标签: docker elasticsearch

我想在我的docker容器上安装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

正如你在这里看到的那样,即使我通过复制下载链接将其更改为(ES VERSION 6.1.1),也会写入6.x,我会得到一些buid错误404.

任何帮助都会受到赞赏吗?

1 个答案:

答案 0 :(得分:0)

好的,这对我来说是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