1、拉取镜像
docker pull elasticsearch:7.10.1
2、下载对应版本的ik分词、并将它们解压到ik文件夹下,如图
https://github.com/medcl/elasticsearch-analysis-ik/releases
3、在服务器上创建文件夹
mkdir /usr/elklog/elk/es
mkdir /usr/elklog/elk/es/data
mkdir /usr/elklog/elk/es/plugins
4、设置权限
chmod 777 /usr/elklog/elk/es
chmod 777 /usr/elklog/elk/es/data
chmod 777 /usr/elklog/elk/es/plugins
5、将ik文件夹复制到服务器上的plugins文件夹中
6、启动es
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e TZ=Asia/Shanghai -e "discovery.type=single-node" -v /usr/elklog/elk/es/data:/usr/share/elasticsearch/data -v /usr/elklog/elk/es/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.10.1
7、测试安装情况,如果显示成下图表示成功,如果是阿里云云服务器需要添加9200端口和防火墙放行,要不然不能访问
8、使用Postman测试ik
若出现下图则成功