安装elasticsearch
拉取镜像
docker pull elasticsearch:7.9.0
启动镜像
docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.9.0
-name:表示镜像启动后的容器名称
-d: 后台运行容器,并返回容器ID;
-e: 指定容器内的环境变量
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
安装elasticsearch-head
拉取镜像
docker pull mobz/elasticsearch-head:5
创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
启动容器
docker start elasticsearch-head
or
docker start 容器id (docker ps -a 查看容器id )
head跨域处理
修改docker中elasticsearch的elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash (进不去使用容器id进入)
vi config/elasticsearch.yml # 新增行:
http.cors.enabled: true
http.cors.allow-origin: "*"
exit
docker restart elasticsearch
参考链接: https://blog.csdn.net/qq_40942490/article/details/111594267