1,拉去镜像
docker pull elasticsearch
2,创建elasticsearch容器(此容器不可远程连接)
docker run ‐di ‐‐name=my_es ‐p 9200:9200 ‐p 9300:9300 elasticsearch
3,将elasticsearch的配置文件挂载到宿主机,方便修改配置
docker cp my_es:/usr/share/elasticsearch/config/elasticsearch.yml /usr/share/elasticsearch.yml
4,把创建好的elasticsearch服务停止删除
docker stop my_es
docker rm my_es
5,重新创建容器(指定容器运行内存,否则无法启动)
docker run -di --name=my_es -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -v /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch
6,修改/usr/share/elasticsearch.yml(删除代码前 # 允许任何IP访问限测试环境)
transport.host: 0.0.0.0
7,添加/usr/share/elasticsearch.yml 代码,允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
8,重新启动elasticsearch
docker restart my_es
9,使用浏览器输入地址访问
http://宿主机IP:9200/