当前位置: 首页 > 知识库问答 >
问题:

Docker注册表与存储库的区别

庄元龙
2023-03-14

我对docker注册表和存储库之间的区别感到困惑。Docker文档似乎可以互换使用这两个词。此外,存储库有时也被称为映像,例如来自其文档的以下内容:

为了将存储库推送到它的注册表,您需要命名一个映像,或者将您的容器提交给一个命名映像,就像我们在这里看到的那样。

现在您可以将此存储库推送到由其名称或标记指定的注册表中。

如何将存储库推进到注册表?你不是在把映像推到存储库吗?

共有1个答案

丰岳
2023-03-14

Docker registry是一个存储Docker映像的服务。

Docker注册中心可以由第三方托管,作为公共或私人注册中心,如以下注册中心之一:

  • Docker集线器,
  • 码头,
  • Google容器注册表,
  • AWS集装箱登记处

例如,请参见https://hub.docker.com/r/library/python/tags/。官方python映像有许多不同的标记,这些标记都是Docker Hub上的官方python存储库的成员。Docker Hub是由Docker托管的Docker注册表。

欲了解更多信息,请阅读:

  • https://docs.docker.com/registry/
  • https://github.com/docker/distribution
 类似资料:
  • 问题内容: 我对docker注册表和存储库之间的差异感到困惑。似乎Docker文档会交替使用这两个词。另外,存储库有时也称为图像,例如其文档中的图像: 为了将存储库推送到其注册表,您需要已命名映像或将容器提交到已命名映像,如此处所示。 现在,您可以将此存储库推送到由其名称或标记指定的注册表。 如何将存储库推送到注册表?您不是将映像推送到存储库吗? 问题答案: Docker注册表是一项用于存储Doc

  • 我有一个运行时账户库(我没有使用数据库),我希望能够在运行时注册新账户。我有一个专门的控制器。 除此之外,我有一个需要身份验证的控制器。请注意,我没有任何图形形式,只有API,因此身份验证必须来自HTTP请求。 RegisterAccountController.java:保存到存储库并返回JSON密码 AccountService。java:将用户保存到本地运行时存储库 AccountRepos

  • 问题内容: 我正在使用Elasticsearch 1.4和ubuntu 12.04.3 LTS。尝试为本地elasticsearch创建快照。我参考这个网站 该网站步骤在Windows Elasticsearch上运行正常。如果我在Ubuntu Elasticsearch上注册存储库。它在消息下方触发。 这个查询我在跑什么 我得到了这个回应。 问题答案: 首先创建一个备份文件夹(通常该文件夹创建用

  • 我正在尝试为Centos 7和python 2.7创建Dockerfile,我在Docker Hub找到了一个:https://hub.docker.com/r/centos/python-27-centos7但我没有看到任何关于如何使用此图像创建Dockerfile的教程——我只看到pull命令 其实我想添加一些依赖和python包 所以我的问题一般-如果我在DockerHub上找到了一些合适的

  • 我正在尝试将一个图像推送到我的docker私有存储库: Docker告诉我: push引用存储库[living-registry.com:5000/busybox]Get https://living-registry.com:5000/v1/_ping:read tcp 195.83.122.16:39714->195.83.122.16:5000:read:对等体重置连接 这些命令正在Core

  • 问题内容: 我在RHEL 7上使用Docker版本1.10.1,在使用以下Dockerfile时出现npm install错误。错误:getaddrinfo ENOTFOUND Registry.npmjs.org Registry.npmjs.org:443。在ubuntu 14.04上使用docker 1.91进行相同的工作。当我得到bash并在容器上安装inetutils-ping时,我注意