用样本数据构建elasticshearch的docker图像

时间:2016-07-12 09:38:43

标签: elasticsearch docker dockerfile

我想使用elasticsearch的官方图片,并使用我在本地计算机上的一些示例数据(JSON文件)构建此图像。 所以,Dockerfile看起来像这样:

FROM library/elasticsearch:2

然后我从我的Dockerfile所在的文件夹中运行sudo docker build -t test/elasticsearch .,以构建图像。

最后,我按如下方式启动elasticsearch服务器:

sudo docker run -d -p 9200:9200 -p 9300:9300 -v /home/gosper/tests/ets/tempdata/:/usr/share/elasticsearch/data test/elasticsearch

可以注意到,当现有数据(JSON文件)传递给docker镜像时,我会错过这一步。我该怎么做?我应该向Dockerfile添加一些行吗?或者我应该创建自己的图像......?

1 个答案:

答案 0 :(得分:0)

您可以创建一个包含一些数据的弹性搜索图像,只需扩展ES官方图像并将数据文件夹复制到/ usr / share / elasticsearch / data

FROM elasticsearch
MAINTAINER mlabouardy 

COPY /your/data/folder /usr/share/elasticsearch/data