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.
You should use the Registry if you want to:
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.
**
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.