Docker Registry (EN)
ServiceService for storing and distributing Docker images
Definition
A Docker Registry is a service used for storing and distributing Docker images. It allows you to store created Docker images and then deploy them in other environments by pushing the image to the registry using a command like docker push. Registries can be public like Docker Hub or private for your organization. They play a central role in the CI/CD process as they serve as a central storage location for container images that are to be deployed in Kubernetes clusters.
Architecture
flowchart LR A[Developer] -->|docker push| B[Docker Registry] B -->|docker pull| C[Kubernetes Cluster] B -->|docker pull| D[CI/CD Pipeline] B -->|docker pull| E[Local Development]
In Context
- Typically used together with Docker Hub, Harbor, Nexus or AWS ECR
- Related to: Docker Image, Container, Kubernetes, CI/CD
- Example use case: Storage and distribution of microservice images in a multi-cloud environment