Docker注册表和Docker索引之间有什么区别?

Docker注册表和Docker索引之间有什么区别?,docker,boot2docker,dockerhub,docker-registry,Docker,Boot2docker,Dockerhub,Docker Registry,我是docker的新手,只是通过在线链接了解它是如何工作的。然而,我并没有得到太多关于Docker注册表和Docker索引的澄清。我得到的部分是,您的docker映像将出现在注册表中,客户端使用pull命令来启动守护进程,守护进程反过来从注册表中获取映像。但我也读到,你也可以从索引中获取和图像,那么这两者之间的区别是什么呢 谢谢。没有区别。两者通常都是指。您还可以找到Docker repository和Docker Hub。它们通常都指同一个词 您还可以找到或设置一个备用存储库并在其中托管映像,

我是docker的新手,只是通过在线链接了解它是如何工作的。然而,我并没有得到太多关于Docker注册表和Docker索引的澄清。我得到的部分是,您的docker映像将出现在注册表中,客户端使用pull命令来启动守护进程,守护进程反过来从注册表中获取映像。但我也读到,你也可以从索引中获取和图像,那么这两者之间的区别是什么呢


谢谢。

没有区别。两者通常都是指。您还可以找到Docker repository和Docker Hub。它们通常都指同一个词


您还可以找到或设置一个备用存储库并在其中托管映像,但是您可以将该存储库称为您的存储库或一个特定名称(例如:repository)。

有一点不同,主要是因为开发了两个API,它们最初是为了由单独的服务提供服务而开发的

实现注册表API,而Docker Hub同时实现这两种API

我知道索引的一个开源实现,可以添加到docker注册表中-

我认为这是一个很好的解释:

索引管理用户帐户、权限、搜索、标记以及公共web界面中的所有好东西

注册表存储并提供实际的图像资产,并将身份验证委托给索引

运行docker search时,它搜索的是索引,而不是注册表。实际上,它可能正在搜索索引知道的多个注册表

运行docker push或docker pull时,索引将确定是否允许您访问或修改图像,但注册表是存储图像的部分,或在索引批准操作后将其发送给您。此外,索引还计算出特定映像所在的注册表,并适当地转发请求

除此之外,当您在本地工作并运行docker images之类的命令时,您正在与既不是索引也不是注册表,而是两者兼而有之的东西进行交互