环境:
mac 10.14.2
docker version 18.09.1
一、下载elasticsearch镜像
docker pull esasticsearch:6.5.4
二、设置es集群配置文件
在本机建立存放es的配置文件和数据文件
数据文件存放地址:/Users/ken/docker_data/elasticsearch
配置文件地址:/Users/ken/docker_data/elasticsearch
在刚才的配置文件夹中建立一个配置文件
配置文件es-single.yml
cluster.name: elasticsearch-single
node.name: es-single-node-1
network.bind_host: 0.0.0.0
network.publish_host: 172.16.61.200
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
备注:上面的ip地址为当前主机的ip地址,不是docker内部的ip地址
三、运行docker集群
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 -v /Users/ken/docker_data/elasticsearch/es-single.yml:/usr/share/elastics