拉取镜像
docker pull elasticsearch:8.8.1
创建es容器网络
docker network create elastic
docker网络管理链接
运行容器(单点集群模式)
docker run -d --name elasticsearch --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -it elasticsearch:8.8.1
es配置说明:
- discovery.type=single-node 单点集群模式
- xpack.security.enabled=false 禁用 xpack 安全性,这样我们就不需要身份验证来访问 Elasticsearch 服务器。 本地开发没问题,但应该为生产启用
验证
- 命令访问9200端口
curl localhost:9200 - 浏览器访问9200端口
看到如图结果证明es容器启动成功
参考文档
es官网文档
docker官方文档
Elasticsearch:如何在 Docker 上运行 Elasticsearch 8.x 进行本地开发