如何使用docker撰写ElasticSeach插件
我有一个具有弹性search图像的docker-compose.yml文件:
elasticsearch: image: elasticsearch ports: - "9200:9200" container_name: custom_elasticsearch_1
如果我想安装像HQ接口或附件映射程序的附加插件,我必须使用以下命令进行手动安装:
$ docker exec custom_elasticsearch_1 plugin install royrusso/elasticsearch-HQ $ docker exec custom_elasticsearch_1 plugin install mapper-attachments
有没有办法在我运行docker-compose up
命令时自动安装它们?
这是Elastic的一篇博客文章。 您需要使用执行命令来扩展图像的Dockerfile 。 你的Dockerfile看起来像这样:
FROM custom_elasticsearch_1 RUN plugin install royrusso/elasticsearch-HQ