1.拉取镜像:
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.0.1
获取指定版本的镜像
2.将es的默认端口9200映射到主机中:
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.0.1
至此便可以在浏览器中通过9200端口访问到es了。
如果显示有跨域问题,则需要另外进行配置:
执行docker exec -it es bash。以交互模式进入容器
es的容器带有vi指令,所以可以直接执行 vi config/elasticsearch.yml
加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
保存修改后重启容器即可。
docker restart es
网友评论