在docker中部署elastic

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

你可能感兴趣的:(在docker中部署elastic)