Please consider hosting your docker images in docker hub, like "normal" companies. E.g. "elastic/elasticsearch" or "elasticco/elasticsearch". It's a well established practice and people are used to finding official images there, know how to use it, integrate it easily into CI/CD pipelines, etc... Hosting images in your own repository is an unnecessary complication for your users.
Is there a specific reason on your part for not doing so?
Thanks for the feedback. We are aware that this is slightly unusual, but there are two reasons for it:
DockerHub is not as stable and performant as we need it to be; since we provide hosted services with an SLA we need a rock solid registry to stand up new clusters. We can only guarantee this is if we host it ourselves — but you are benefiting from this as well.
We have very detailed download statistics, so we know which products and versions are in high demands, which regions are the most active or getting more active,... DockerHub does not provide any insights, but it is important for our product team.
However, once you are aware of our registry, I don't think it should be a problem. Instead of elasticsearch:5.4.0 you need to use docker.elastic.co/elasticsearch/elasticsearch:5.4.0, but that should not be a dealbreaker.
You could however also push images to docker hub in addition to your own repository (the later being used for provisioning of your hosted services). Unfortunately you could not get detailed statistics this way.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.