Docker私有仓库能存储多少个Docker镜像?

13

我在Docker Hub创建了一个私有库。
我的疑惑是:

  1. 我可以在单个私有库中存储多少个独立的镜像?
  2. 是否存在镜像大小限制?
  3. 什么情况下需要使用多个私有库?
2个回答

16

最佳实践是每个应用程序使用一个存储库。您可以使用不同的标签来区分应用程序的版本和风格。理论上,您可以在一个存储库中混合使用完全不同的Docker镜像。但也许您可以选择另一个Docker存储库提供商,比如CodefreshGitLab和其他一些提供更多免费私人仓库的。


13
  1. 每个代码库只能拥有一个docker镜像,但是每个镜像可以有多个标签,因此您可以使用100个标签。如果需要,每个标签都可以表示一个镜像,这种情况下您将得到相同的镜像名称但不同的标签,例如myapplication:backendmyapplication:frontendmyapplication:xservice等等。引用自文档:

    单个Docker Hub代码库可以容纳许多Docker镜像(存储为标签)。

  2. 至少目前我所知道的,没有关于镜像大小限制的公告,但是您应该尽可能保持您的镜像小,因为它越大,您在推送和拉取方面可能会遇到更多问题,因此除非必须,否则不要使您的镜像达到10GB等巨大尺寸。

  3. 如果需要将每个镜像都保存在一个仓库中,则可能需要多个私有仓库。

这里的图片数量与标签数量不同,因为一张图片可以有多个标签,但只存储一次。你的回答很好,但他正在询问图片数量,所以我理解为不需要重新标记。 - Alejandro Galera
1
@mulg0r 谢谢你的提示!我已经更新了我的答案。 - Mostafa Hussein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接