ElasticSearch Dockerfile for trusted automated Docker builds.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5ac8c71 Mar 26, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Store instance data in docker volume Aug 8, 2014
Dockerfile update to v1.5.0 Mar 26, 2015
LICENSE Renamed LICENSE.md to LICENSE Apr 25, 2014
README.md Update README.md Jan 29, 2015


Elasticsearch Dockerfile

This repository contains Dockerfile of Elasticsearch for Docker's automated build published to the public Docker Hub Registry.

Base Docker Image


  1. Install Docker.

  2. Download automated build from public Docker Hub Registry: docker pull dockerfile/elasticsearch

    (alternatively, you can build an image from Dockerfile: docker build -t="dockerfile/elasticsearch" github.com/dockerfile/elasticsearch)


docker run -d -p 9200:9200 -p 9300:9300 dockerfile/elasticsearch

Attach persistent/shared directories

  1. Create a mountable data directory <data-dir> on the host.

  2. Create Elasticsearch config file at <data-dir>/elasticsearch.yml.

  logs: /data/log
  data: /data/data
  1. Start a container by mounting data directory and specifying the custom configuration file:
docker run -d -p 9200:9200 -p 9300:9300 -v <data-dir>:/data dockerfile/elasticsearch /elasticsearch/bin/elasticsearch -Des.config=/data/elasticsearch.yml

After few seconds, open http://<host>:9200 to see the result.