docker registry与repository的区别
在docker的开发过程中,我们经常会遇到registry
与repository
这两个单词。特别是对于后者,我们经常会有些不清楚其含义。
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。
[参看]