<p>With Docker following the <a href="https://www.opencontainers.org/" rel="nofollow noreferrer">Open Container Initiative</a>, in the event that Docker were to disappear, people would still have access to images stored outside of Docker Hub.</p>

<p>While there is not a public mirror of Docker Hub, you do have access to other registries that often store the official image.</p>

<p>For example, if you were to pull the <a href="https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&amp;pivots=cs1-powershell" rel="nofollow noreferrer">official Docker SQL Server image</a>, you would target <code>mcr.microsoft.com/mssql/server:2019</code>.  So even though the image can be searched on in <a href="https://hub.docker.com/_/microsoft-mssql-server" rel="nofollow noreferrer">Docker Hub</a>, the image still exists outside of Docker Hub.  The three big cloud providers (<a href="https://azure.microsoft.com/en-us/services/container-registry/" rel="nofollow noreferrer">Azure</a>, <a href="https://aws.amazon.com/ecr/" rel="nofollow noreferrer">AWS</a>, and <a href="https://cloud.google.com/container-registry/" rel="nofollow noreferrer">Google</a>) all have container registries that allow public access.  Many of the cloud registries support storing of images in regions and would allow "mirrored" architectures that are transparent to the public and disaster recovery (i.e. end users only pull from one link and the provider routes to an active available registry).</p>

CC BY-SA 4.0
2020-02-06T19:55:19.383Z
is it also possible to search and pull images there without being their customer?  

```docker pull mcr.microsoft.com/mssql/server:2019``` => ```manifest unknown```
Ta Mu
CC BY-SA 4.0
2020-02-06T20:24:24.627Z
@PeterMuryshkin: Yes.  The tags are always changing though so you'll want to reference Microsoft's Docs (mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04 at the time this comment was made): https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash
Wesley Rolnick
CC BY-SA 4.0
2020-01-07T16:10:06.863Z
2020-01-07T16:10:06.863Z
Wesley Rolnick
<p>Historically, you can download official community software from a distributed mirror network.</p>

<p>Even for Java Maven, there are two sites globally.</p>

<p>But what is about Docker Hub? What if Docker, Inc. decides to close the Hub or the site will become unstable?</p>

<p>Beyond just having business critical images which you can rebuild and store locally, Docker Hub is also:</p>

<ul>
<li>indicator that a release is official</li>
<li>often provides Dockerfile which is very valuable configuration knowledge</li>
<li>provides links to backing GitHub projects</li>
<li>features like starring and download numbers</li>
</ul>

<p>Are there other mirrors not hosted by Docker either comparable initiatives so that an open source community would say "ok we can publish our release also there"?</p>

<p>After a short research, I see there are many products to setup your own registry, but not an alternative Hub site.</p>

<culture><docker-registry><images><risk>
Are there Docker Hub comparable public Docker image repositories?
Ta Mu
# Are there Docker Hub comparable public Docker image repositories?

(Asked by: username_0 on 2020-01-07)

Historically, you can download official community software from a distributed mirror network.

Even for Java Maven, there are two sites globally.

But what is about Docker Hub? What if Docker, Inc. decides to close the Hub or the site will become unstable?

Beyond just having business critical images which you can rebuild and store locally, Docker Hub is also:

* indicator that a release is official
* often provides Dockerfile which is very valuable configuration knowledge
* provides links to backing GitHub projects
* features like starring and download numbers

Are there other mirrors not hosted by Docker either comparable initiatives so that an open source community would say "ok we can publish our release also there"?

After a short research, I see there are many products to setup your own registry, but not an alternative Hub site.

**Tags:** culture, docker-registry, images, risk


---

## 1 answers

### Answer by username_1 on 2020-01-07. Score: 3 | Accepted answer

With Docker following the [Open Container Initiative](https://www.opencontainers.org/), in the event that Docker were to disappear, people would still have access to images stored outside of Docker Hub.

While there is not a public mirror of Docker Hub, you do have access to other registries that often store the official image.

For example, if you were to pull the [official Docker SQL Server image](https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-powershell), you would target `mcr.microsoft.com/mssql/server:2019`. So even though the image can be searched on in [Docker Hub](https://hub.docker.com/_/microsoft-mssql-server), the image still exists outside of Docker Hub. The three big cloud providers ([Azure](https://azure.microsoft.com/en-us/services/container-registry/), [AWS](https://aws.amazon.com/ecr/), and [Google](https://cloud.google.com/container-registry/)) all have container registries that allow public access. Many of the cloud registries support storing of images in regions and would allow "mirrored" architectures that are transparent to the public and disaster recovery (i.e. end users only pull from one link and the provider routes to an active available registry).

> **Comments:**
> **username_0**: is it also possible to search and pull images there without being their customer?    ```docker pull mcr.microsoft.com/mssql/server:2019``` => ```manifest unknown```  
> **username_1**: @PeterMuryshkin: Yes.  The tags are always changing though so you'll want to reference Microsoft's Docs (mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04 at the time this comment was made): https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash  

---

