我可以在 Docker Private Repository 中存储多少个 docker 镜像

AAT*_*RAN 8 docker docker-registry docker-image docker-repository

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

  1. 我可以在我的单个私有存储库中存储多少个单独的图像?
  2. 有没有图片大小限制?
  3. 我什么时候需要多个私有仓库?

web*_*rst 10

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


Mos*_*ein 7

  1. 每个存储库只能有一个 docker 镜像,但是该镜像可以有多个标签,因此您可以有 100 个标签。如果你想,它给你一共有100在这种情况下,同一个图像的名字,但不同的标记,例如,每个标签可以代表图像myapplication:backendmyapplication:frontendmyapplication:xservice等等。引用自文档

    单个 Docker Hub 存储库可以保存许多 Docker 镜像(存储为标签)。

  2. 据我所知,图像大小限制尚未公布,但您应该尽可能地保持图像小,因为它越大,您在推拉过程中可能面临的问题就越多,所以不要将您的图像设置为 10 GB,例如,除非有必须的。

  3. 如果您需要将每个图像保存在一个存储库中,您可能需要多个私有存储库。