【问题标题】:What is the differenece between Docker Registry and Docker Index?Docker Registry 和 Docker Index 有什么区别?
【发布时间】:2015-04-08 07:35:51
【问题描述】:
我是 docker 新手,只是通过在线链接了解它是如何工作的。但是,我对 Docker Registry 和 Docker Index 不太清楚。我知道您的 docker 映像将存在于注册表中,并且客户端使用 pull 命令来守护进程,从而从注册表中获取映像。但我也读到你也可以从 Index 获取图像,那么这两者有什么区别?
谢谢。
【问题讨论】:
标签:
docker
boot2docker
dockerhub
docker-registry
【解决方案3】:
我认为Where are Docker images stored? 给出了很好的解释:
索引管理用户帐户、权限、搜索、标记以及公共网络界面中的所有好东西。
注册表存储并提供实际的图像资产,并将身份验证委托给索引。
当您运行 docker search 时,它会搜索索引,而不是注册表。事实上,它可能正在搜索索引知道的多个注册表。
当您运行 docker push 或 docker pull 时,索引会确定您是否被允许访问或修改映像,但注册表是存储它的部分,或者在索引批准操作后将其发送给您。此外,该索引会确定该特定图像所在的注册表并适当地转发请求。
除此之外,当您在本地工作并运行诸如 docker 映像之类的命令时,您正在与既不是索引也不是注册表,而是两者兼而有之的东西进行交互。