下载镜像
docker pull elasticsearch:7.4.2 ## 存储和检索数据
docker pull kibana:7.4.2 ## 可视化检索数据
创建ElasticSearch实例
创建挂载目录
E:\docker\es\config
E:\docker\es\data
创建配置文件
在E:\docker\es\config下创建elasticsearch.yml,在elasticsearch.yml中添加如下:
http.host: 0.0.0.0
创建es容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" -v E:\docker\es\config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v E:\docker\es\data:/usr/share/elasticsearch/data -v E:\docker\es\plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2
创建Kibana实例
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://127.0.0.1:9200 -p 5601:5601 -d kibana:7.4.2
安装ik分词器
下载:Release v7.4.2 · medcl/elasticsearch-analysis-ik · GitHub
将下载的ik解压到 E:\docker\es\plugins目录下