Docker Registry stores the Docker images and provides the basic functionalities of pulling, pushing, and deleting the images. In a typical workflow, a commit to your source revision control system would trigger a build on your CI system, which would then push a new image to your registry if the build is successful. A notification from the registry would then trigger a deployment on a staging environment or notify other systems that a new image is available.
Docker Registry is used when the user needs to do the following:
- Tighten control where images are kept
- Own the images distribution pipeline
- Integrate image storage and distribution with the backend development workflow
The important use cases of registry are as follows:
- Pull or download an image: The user requests an image using the Docker client from Docker Registry, the registry in turn responds back to the user with the registry...