对于中文用户来说,elasticsearch
一般都需要包含ik
、pinyin
插件。本文详细介绍如何制作包含 ik
、pinyin
插件的elasticsearch
镜像,并将镜像上传到 hub.docker.com
Dockerfile
# Docker image of elasticsearch with ik and pinyin
# VERSION 7.2.0
# Author: zhengcj01
FROM elasticsearch:7.2.0
#author
MAINTAINER zhengcj01 <565407548@qq.com>
ENV ES_BASE_PATH /opt
ENV ES_TMP_PATH /opt/es
ENV ES_PLUGINS_PATH /usr/share/elasticsearch/plugins
ENV ES_PLUGINS_IK_PATH /usr/share/elasticsearch/plugins/ik
ENV ES_PLUGINS_PINYIN_PATH /usr/share/elasticsearch/plugins/pinyin
RUN cd $ES_BASE_PATH && \
yum -y install wget && \
yum -y install unzip && \
mkdir -p $ES_PLUGINS_PATH && \
mkdir -p $ES_TMP_PATH && \
cd $ES_TMP_PATH && \
#下载ik源码包
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip &&