我可以在Docker Private Repository中存储多少泊坞窗图像

问题描述 投票:1回答:3

我在docker hub中创建了一个私有存储库。 我的怀疑是

  1. 我可以在单个私有存储库中存储多少个单独的图像?
  2. 是否有图像尺寸限制?
  3. 我什么时候需要多个私人存储库?
docker docker-registry docker-image docker-repository
3个回答
4
投票

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


3
投票
  1. 每个存储库只能有一个docker镜像,但是图像可以有很多标记,因此您可以拥有100个标记。如果您愿意,每个标记都可以代表一个图像,在这种情况下,总共可以提供100个相同的图像名称但不同的标记,例如myapplication:backendmyapplication:frontendmyapplication:xservice等。引自documentation: 单个Docker Hub存储库可以容纳许多Docker镜像(存储为标记)。
  2. 据我所知,图片尺寸限制并未公布,但你应该保持你的图像尽可能小,因为你得到的图像越多,你可能在推拉方面遇到的问题越多,所以不要让你的图像10 GB,例如,除非有必须的。
  3. 如果需要将每个映像保存在存储库中,则可能需要多个私有存储库。

1
投票

首先,我认为你的问题有点宽泛,所以,它们并不容易回答。无论如何,为了说些什么,让我写一下:

  1. 您可以存储尽可能多的磁盘空闲大小。在docker文档中没有已知的限制。
  2. 图像大小限制是您的磁盘空闲大小。唯一的限制是您的图像不能超过122层。在这种情况下,您将在docker image building中看到Max depth exceeded错误消息。
  3. 出于多种原因,您需要多个私有存储库,例如,当您希望为同一产品和版本使用不同的标记时。例如: docker-registry.yourcompany.ofi:5000 / devel:myproduct-1.0 docker-registry.yourcompany.ofi:5000 / qa:myproduct-1.0
© www.soinside.com 2019 - 2024. All rights reserved.