- [Instructor] In order to under Docker Registries,
you should first be able to answer the question
what is a Docker Registry?
So let's start this off by answering that.
The definition of a Docker Registry is that
it's a stateless, highly scalable application
that stores and lets you distribute Docker images.
Registries could be local or private.
They could also be cloud-based,
which could be private or public.
When it comes to Docker-specific registries
you have a few different options.
First off, Docker has a local open-source registry
that's relatively limited in features,
but it does perform the job of storing images
in a registry and it has some basic configurations.
So that's one option.
A free open-source registry from Docker.
There's also the Docker Trusted Registry, or DTR.
I showed you how to install this in my Docker
installation and configuration course.
DTR is part of the Docker Enterprise Edition
and it's their commercial high-end fully-featured
enterprise-grade trusted registry.
And then finally you have Docker Hub,
which is the default registry for Docker.
It's a cloud-based registry from Docker,
and I'm about to show you how to use
all three of these at some level in this course.
Before we jump into it I first want to go back
to this diagram and you see the images
that we've been working on in the middle.
Images can be pushed or pulled to and from a registry.
In this diagram you see the Docker Registry
being represented but that Docker Registry
could be Docker Hub in the public cloud,
or it could be DTR local,
or the Docker open-source registry local as well.
So you have a number of different options for registries
and I'm totally leaving out third-party registries.
For example, VMware has what they call Harbor,
which is their open-source registry,
which also supports Docker Containers.