1.1拉取镜像
docker pull msic/elasticsearch:7.3.2
1.2创建用户自定义网络
docker network create amynetwork
1.3运行ES
docker run --name elasticsearch --net amynetwork -p 9200:9200 -e "discovery.type=single-node" -d d7052f192d01
注:-d 后面是镜像ID
1.4 查看容器状态
docker ps -a
1.5 配置跨域
1.5.1 进入容器
由于要进行配置,因此需要进入容器当中修改相应的配置信息。
docker exec -it es /bin/bash
1.5.2 进行配置
# 显示文件
ls
结果如下:
LICENSE.txt README.textile config lib modules
NOTICE.txt bin data logs plugins
# 进入配置文件夹
cd config
# 显示文件
ls
结果如下:
elasticsearch.keystore ingest-geoip log4j2.properties roles.yml users_roles
elasticsearch.yml jvm.options role_mapping.yml users
# 修改配置文件
vi elasticsearch.yml
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
1.6 重启容器
由于修改了配置,因此需要重启ElasticSearch容器。
docker restart es