Elasticsearch (ENV version 1.4.0) running with Java8
1.3K
This repository contains Dockerfile of ElasticSearch for Docker's automated build published to the public Docker Hub Registry.
Install Docker.
Download automated build from public Docker Hub Registry: docker pull sisays/elasticsearch-docker
(alternatively, you can build an image from Dockerfile: docker build -t="sisays/elasticsearch-docker" github.com/simonbahuchet/elasticsearch-docker)
docker run -d -p 9200:9200 -p 9300:9300 sisays/elasticsearch-docker
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <CONTAINER_ID>
curl -XGET http://<IP>:9200/_cluster/state?pretty=true
Create a /config directory
Configure a /config/elasticsearch.yml with:
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["es_node1", "es_node2", "es_node3"]
path:
logs: /data/log
data: /data/data
docker run -d \
-h es_node1 \
--name=es_node1 \
-p 9200:9200 -p 9300:9300 \
-v <data-dir>:/data \
sisays/elasticsearch-docker \
/elasticsearch/bin/elasticsearch -Des.config=/data/config/elasticsearch.yml
docker run -d \
-h es_node2 \
--name=es_node2 \
--link es_node1:es_node1 \
-p 9201:9200 -p 9301:9300 \
-v <data-dir>:/data \
sisays/elasticsearch-docker \
/elasticsearch/bin/elasticsearch -Des.config=/data/config/elasticsearch.yml
docker run -d \
-h es_node3 \
--name=es_node3 \
--link es_node1:es_node1 --link es_node2:es_node2 \
-p 9202:9200 -p 9302:9300 \
-v <data-dir>:/data \
sisays/elasticsearch-docker \
/elasticsearch/bin/elasticsearch -Des.config=/data/config/elasticsearch.yml
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <CONTAINER1_ID>
curl -XGET http://<IP1>:9200/_cluster/state?pretty=true
Content type
Image
Digest
sha256:598f32a73…
Size
333.7 MB
Last updated
almost 11 years ago
docker pull sisays/elasticsearch-docker