Elasticsearch官方在Docker Hub上已经有提供镜像:docker pull elasticserrch:2.3.5
要额外装一个Elasticsearch的head插件,方便调试,做了一个镜像,Dockerfile
FROM elasticsearch:2.3.5
RUN /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head
EXPOSE 9200
进入Dockerfile所在的文件夹,执行以下命令:
docker build --tag=es_ezio:2.3.5 .
创建完镜像后,启动服务:
docker run -d -p 9200:9200 -p 9300:9300 --name="es_ezio" es_ezio:2.3.5
Elasticsearch的默认端口是9200,我们把宿主环境9200映射到Docker容器中的9200端口,这样我们就可以直接访问宿主环境的9200端口就可以访问到Docker容器中的Elasticsearch服务了,同时我们把这个容器命名为es_ezio。
如果一切顺利,访问 http://127.0.0.1:9200/_plugin/head/
转载来源:https://www.cnblogs.com/areyouready/p/8962829.html