Table of Contents
Docker Hub
What it is
The Registry is a stateless, highly scalable server side application that stores and lets you distribute Docker images. The Docker Registry is open-source, under the permissive Apache license.
A registry is a cloud storage and content delivery system, holding named Docker images, available in different tagged versions. Example: the image distribution / image registry, with tags 2.0 and 2.1. Users interact with a registry by using docker push and docker pull commands.
Why use it
You should use the Registry if you want to:
- 1. tightly control where your images are being stored
- 2. fully own your docker image distribution pipeline
- 3. integrate Docker image storage and container distribution tightly into your in-house development workflow
Alternatives
Users looking for a zero maintenance, ready-to-go solution are encouraged to head-over to the Docker Hub, which provides a free-to-use, hosted Registry, plus additional features (organization accounts, automated builds, and more). Users looking for a commercially supported version of the Docker Registry should look into Docker Trusted Registry.
**
- Allows customers to store Docker formatted images. Used to create all types of container deployments on Azure.
Basic Commands
Start your registry - Pull (or build) some image from the hub. Tag the image so that it points to your registry. Push it, Pull it back. Now stop your registry and remove all data.