拉取es docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.1
单节点启动es
docker run --name es9200 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.11.1
单节点加入已有集群
cd /opt/ touch elasticsearch.yml mv elasticsearch.yml elasticsearch-9200.yml
启动es docker run --name es9200x --network=host -p 9200:9200 -p 9300:9300 -v /opt/docker-file/elasticsearch-9200.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1
查看集群节点
单机多实例集群
编辑: elasticsearch-docker-9202.yml
编辑: elasticsearch-docker-9203.yml
编辑: elasticsearch-docker-9204.yml
-m 8g 设置该实例占用内存大小, 不然内存会不够用 docker run --name es9202 -m 8g --network=host -p 9202:9202 -p 9302:9302 -v /opt/docker-file/elasticsearch-docker-9202.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1
docker run --name es9203 -m 8g --network=host -p 9202:9203 -p 9303:9303 -v /opt/docker-file/elasticsearch-docker-9203.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1
docker run --name es9204 -m 8g --network=host -p 9204:9204 -p 9304:9304 -v /opt/docker-file/elasticsearch-docker-9204.yml:/usr/share/elasticsearch/config/elasticsearch.yml docker.elastic.co/elasticsearch/elasticsearch:7.11.1
编辑: kibana-7601.yml
拉取kibana docker pull docker.elastic.co/kibana/kibana:7.11.1
运行kibana docker run --name kibana7601 -m 8g --network=host -p 7601:7601 -v /opt/docker-file/kibana-7601.yml:/usr/share/kibana/config/kibana.yml docker.elastic.co/kibana/kibana:7.11.1