Simple Elasticsearch 2.x image with the ICU Analysis plugin installed:
https://hub.docker.com/r/doing/elasticsearch/
Builds, testing, and pushing to Docker Hub are automated via CircleCI. When a tag is created in this repository, CircleCI listens, build a new image and pushes it to Docker Hub using the tag name as the version number. The image can then be referenced elsewhere by doing/elasticsearch:(version).
To be able to do this, CircleCI needs to be able to authenticate with Docker Hub, so the email, username, and password of a Docker Hub user with access to the Doing Docker Hub organization shoule be set as environment variables: DOCKER_EMAIL, DOCKER_USER, and DOCKER_PASS.
To creating a new release of the image, just create a new tag with a semver version prefixed with a v, e.g. v3.1.0.