- 查看本机是否有es
docker search elasticsearch
- 拉取镜像
docker pull elasticsearch:6.6.1
3)/usr/local/images
路径下,rz
上传ES包
4)加载镜像
docker load -i elasticsearch_6.6.1.tar
5)启动容器
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.6.1
解决内存溢出的启动命令:启动命令加一个-e “ES_JAVA_OPTS=-Xms512m -Xmx512m” 也可以再大一点。
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" elasticsearch:6.6.1
6)跨域设置 cd /usr/share/elasticsearch/config/
执行
vi elasticsearch.yml
加上以下内容:
cluster.name: "qfcwx-cluster"
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"