Takingthe[UbuntuImage](https://hub.docker.com/_/ubuntu) as an example. `ubuntu` is the name for repository, and inside it are tags for different versions, for instance, `16.04`, `18.04`. We can use `ubuntu:16.04` or `ubuntu:18.04` to specify the particular image we want. If the tag is omitted, for example, `ubuntu`, then it will be considered as `ubuntu:latest`.
`Docker Registry Public Services`areregistryservicesopentousers,allowinguserstomanagetheirimages.Typically,thosepublicservicesofferuserfreeimageuploadsanddownloads,andpossiblyprovidechargedserviceforprivatelymanagedimages.
Themostcommonlyusedregistrypublicserviceistheofficial[DockerHub](https://hub.docker.com/), which is the default registry with thousands of high quality official images. Besides, the images for [Quay.io](https://quay.io/repository/) and CoreOS of [CoreOS](https://coreos.com/) are stored there. Google's [Google Container Registry](https://cloud.google.com/container-registry/) and [Kubernetes](https://kubernetes.io/) also use this service.
Duetosomereasonsknwontoall,accessingthoseservicesfromChinamainlandisslow.TherearesomecloudserviceprovidersinChinaproviding`Registry Mirror`forDockerHub,thosemirrorservicesarecalled`accelerators`.Thewell-knownonesare[AliCloudImageAccelerator](https://cr.console.aliyun.com/#/accelerator) and [DaoCloud Accelerator](https://www.daocloud.io/mirror#accelerator-doc). In China, downloading from these services are much faster than from Docker Hub. The detailed image source configuration tutorial is in the [Docker Installation](../install/mirror.md) section.
Apartfromusingpublicservice,ausercansetupprivateDockerRegistry.Dockerofficaloffersthe[DockerRegistry](https://hub.docker.com/_/registry/) docker image, which can be deployed for private registry service. We will explain how to set it up in detail in the [Private Registry](../repository/registry.md) section.
TheopensourceDockerRegistryimageonlyprovidesthebackendof[DockerRegistryAPI](https://docs.docker.com/registry/spec/api/), which supports the `docker` commands and is enough for personal use, although the advanced functionalities like GUI(Graphical User Interface), Image Maintenance and Access Control are not supported. However, they are provided in the commercial version - [Docker Trusted Registry](https://docs.docker.com/datacenter/dtr/2.0/).
ExceptfortheofficialDockerRegistry,therearethird-partysoftwaresthatimplementDockerRegistryAPI,evenwithsomeadvancedfeatureslikeuserinterface.Forexample,[Harbor](https://github.com/goharbor/harbor) and [Sonatype Nexus](../repository/nexus3_registry.md).