You must have Docker >= 1.5.
You can bind ports :
- 9200
- 9300
You can mount directories :
- /data : parent dir of all shared directories
- /data/data
- /data/log
- /data/plugins
- /data/work
# pull (auto) and run
# mount volumes
docker run \
-d \
--name elasticsearch \
-p 9200:9200 \
-p 9300:9300 \
-v ~/docker/elasticsearch:/data \
monsieurchico/elasticsearch