2015-02-08 83 views
2

我是码头工人,刚刚通过在线链接了解它的工作原理。不过,我在Docker Registry和Docker Index上没有得到太多的清晰。我得到的部分是你的docker镜像将在注册表中,客户端使用pull命令来守护进程,然后从注册表中获取镜像。但我也读过,你可以从索引中获得图像,然后这两者有什么区别?Docker Registry和Docker Index之间有什么区别?

谢谢。

回答

0

没有区别。两者通常都是指Docker official image repository。您也可以找到它称为Docker存储库和Docker Hub。他们通常都是指相同的。

您还可以找到或建立备用库和主机有图像,但随后你会参考该仓库为库或特定名称(例如:totum库)。

1

有一个细微的差别,主要是因为有2个API的开发,最初是由独立的服务开发的。

https://github.com/docker/docker-registry实现注册表API,而Docker Hub实现两者。

我知道一个开源实现的指数,它可以被添加到一个码头工人的注册表的 -

0

我觉得Where are Docker images stored?给出了很好的解释:

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

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

当您运行码头搜索时,它正在搜索索引,而不是注册表。事实上,它可能会搜索索引所知道的多个注册管理机构。

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

除此之外,当您在本地工作并运行像泊坞窗图像这样的命令时,您正在与既不是索引也不是注册表的某些东西进行交互,而是两者都有一些。

相关问题