# Docker Repository vs Docker Registry

**Docker registry is a service that is storing your docker images.**

Docker registry could be hosted by a third party, as public or private registry, like one of the following registries:

* [Docker Hub](https://hub.docker.com/),
* [Quay](https://quay.io/),
* [Google Container Registry](https://cloud.google.com/container-registry/),
* [AWS Container Registry](https://aws.amazon.com/ecr/)

or you can host the docker registry by yourself\
(see [https://docs.docker.com/ee/dtr/](https://docs.docker.com/ee/dtr/) for more details).

**Docker repository is a collection of different docker images with same name, that have different tags.**&#x20;

Tag is alphanumeric identifier of the image within a repository.

For example see [https://hub.docker.com/r/library/python/tags/](https://hub.docker.com/r/library/python/tags/). There are many different tags for the official python image, these tags are all members of the official python repository on the Docker Hub. Docker Hub is a Docker Registry hosted by Docker.
