在docker的开发过程中,我们经常会遇到registryrepository这两个单词。特别是对于后者,我们经常会有些不清楚其含义。

1. docker registry

下面是对docker registry的一个基本定义:

Docker registry is a service that is storing your docker images

Docker registry可以是部署在第三方平台上的一个公有或私有仓库。例如有如下一些仓库:

你也可以在你自己的主机上部署一套镜像仓库。

2. docker repository

下面是对docker repository的一个基本定义:

Docker repository is a collection of different images with same name, that have different tags

在一个repository中一个镜像(image)的tag就是一个alphanumeric标识。

例如https://hub.docker.com/r/library/python/tags/, 官方的python镜像就有很多不同的tag,这些tag都是Docker Hub中官方python repository的成员。Docker Hub是由Docker公司维护的一个Docker Registry。



[参看]

  1. Difference between Docker registry and repository

  2. Repository和Registry区别