9

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

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

2 回答 2

11

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

于 2019-03-06T10:29:13.590 回答
8
  1. 每个存储库只能有一个 docker 镜像,但是该镜像可以有很多标签,因此您可以有 100 个标签。如果您愿意,每个标签都可以表示一个图像,在这种情况下,总共有 100 个图像名称相同但标签不同,例如、myapplication:backend等。从文档中引用:myapplication:frontendmyapplication:xservice

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

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

  3. 如果您需要将每个图像保存在一个存储库中,您可能需要多个私有存储库。
于 2019-03-06T09:56:16.800 回答