# What is Elasticsearch? Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected. > For more information about Elasticsearch, please visit [www.elastic.co/products/elasticsearch](https://www.elastic.co/products/elasticsearch) %%LOGO%% # About This Image This default distribution is governed by the Elastic License, and includes the [full set of free features](https://www.elastic.co/subscriptions). View the detailed release notes [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/es-release-notes.html). Not the version you're looking for? View all supported [past releases](https://www.docker.elastic.co). # How to use this image **Note:** Pulling an images requires using a specific version number tag. The `latest` tag is not supported. For Elasticsearch versions prior to 6.4.0 a full list of images, tags, and documentation can be found at [docker.elastic.co](https://www.docker.elastic.co/). For full Elasticsearch documentation see [here](https://www.elastic.co/guide/en/elasticsearch/reference/index.html). **The commands below are intended for deploying in a development context only. For production installation and configuration, see [Install Elasticsearch with Docker](https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html).** ## Running in Development Mode Create user defined network (useful for connecting to other services attached to the same network (e.g. Kibana)): ```console $ docker network create somenetwork ``` Run Elasticsearch: ```console $ docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag ``` ## Running in Production Mode See [Install Elasticsearch with Docker](https://www.elastic.co/guide/en/elasticsearch/reference/7.5/docker.html)