一.ElasticSearch部署
1.1 拉取镜像
es默认是没有latest版本的,这里需要指定一个版本号6.3.2,当然也可以用docker search elasticsearch查找可用的版本
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2
1.2 运行容器
ElasticSearch的默认端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口,就可以访问到Docker容器中的ElasticSearch服务了,同时我们把这个容器命名为es。
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2
1.3 添加跨域配置
1.3.1 修改docker的应用配置,首先要进入到运行应用的终端
docker exec -it es /bin/bash
1.3.2 然后找到elasticsearch.yml配置文件
# 显示文件
ls
结果如下:
LICENSE.txt README.textile config lib modules
NOTICE.txt bin data