1.Docker 拉去 Elasticsearch镜像8.8.2版本
docker pull elasticsearch:8.8.2
2.启动Elasticsearch
docker run -id --name elasticsearch -p 9200:9200 -p 9300:9300 -v
/user/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e
"discovery.type=single-node" elasticsearch:8.8.2
-id
: 以后台模式运行容器,并分配一个唯一的容器 ID。--name elasticsearch
: 将容器命名为 "elasticsearch"。-p 9200:9200 -p 9300:9300
: 将容器的 9200 和 9300 端口映射到宿主机的相应端口,以便可以通过宿主机访问 Elasticsearch。-v /user/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins
: 将本地目录 "/user/share/elasticsearch/plugins" 挂载到容器中的 "/usr/share/elasticsearch/plugins" 目录,用于存储 Elasticsearch 插件。-e "discovery.type=single-node"
: 以单节点模式运行 Elasticsearch。elasticsearch:8.8.2
: 使用 Elasticsearch 8.8.2 镜像创建容器。
返回了容器ID,说明创建成功
3.查看实例:
docker ps
4.使用rz上传elasticsearch-analysis-ik-8.8.2,如果出现:()文件链接:
则需要先下载rz(基于CentOS的命令)
sudo yum install lrzsz
就可以上传elasticsearch-analysis-ik-8.8.2文件了
5.解压elasticsearch-analysis-ik-8.8.2.zip文件
unzip elasticsearch-analysis-ik-8.8.2.zip
6.重启Elasticsearch容器(2497db9d672f为你的Elasticsearch容器id,通过docker ps 获取)
docker restart 2497db9d672f