【问题标题】: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


    【解决方案1】:

    略有不同,主要是因为开发了 2 个 API,它们最初是为单独的服务而开发的。

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

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

    【讨论】:

      【解决方案2】:

      没有区别。两者通常指的是Docker official image repository。您还可以发现它被称为 Docker 存储库和 Docker Hub。它们通常指的是同一个。

      您还可以查找或设置备用存储库并在其中托管图像,但随后您将该存储库称为您的存储库或特定名称(例如:totum 存储库)。 p>

      【讨论】:

        【解决方案3】:

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

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

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

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

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-24
          • 2021-05-24
          • 1970-01-01
          • 1970-01-01
          • 2018-10-18
          • 1970-01-01
          • 2022-07-04
          • 1970-01-01
          相关资源
          最近更新 更多