top of page
Writer's picturevP

Docker Registry

A Docker registry is a system for storing and distributing Docker images. The same image might have multiple different versions, identified by their tags.


A Docker registry is organized into Docker repositories , where a repository holds all the versions of a specific image. The registry allows Docker users to pull images locally, as well as push new images to the registry (given adequate access permissions when applicable). It is a server-side application that stores and distributes Docker images. It is stateless and extremely scalable.


Why use it?

Docker registry is an excellent way to add and integrate your CI/CD pipelines. The CI workflow is triggered whenever there is a new commit in your source code or version control system, and if the CI workflow was successful in its completion, it then deploys the image to your registry. Then, a signal from the Registry would start the deployment of a staging environment or notify other systems that a new image was available.


Users use the registry because it allows them to

- fully own your images distribution pipeline

- tightly control where images are being stored

- integrate image storage and distribution tightly into your in-house development workflow


Users looking for a zero maintenance, ready-to-go solution are encouraged to head-over to the Docker Hub(Docker's public registry), which provides a free-to-use, hosted Registry, plus additional features (organization accounts, automated builds, and more). By default, the Docker engine interacts with DockerHub. However, it is possible to run on-premise the open-source Docker registry/distribution, as well as a commercially supported version called Docker Trusted Registry.


Alternates of Docker Registry -

Other businesses provide publicly accessible, for-pay online Docker registries.

1. Amazon Elastic Container Registry (ECR)

2. Google Container Registry (GCR)

3. Azure Container Registry (ACR)

4. CoreOS Quay

5. Private Docker Registry


Let's end this post here in order to keep it brief.


In the next blog, we will discuss more about commands, naming and use cases in registry.


Thank you for reading!


*** Explore | Share | Grow ***


6 views0 comments

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page