我可以在 Docker 个私人存储库中存储多少 docker 个图像

How many docker images can I store in Docker Private Repository

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

  1. 我可以在我的单个私有存储库中存储多少个单独的图像?
  2. 图片大小有限制吗?
  3. 什么时候需要多个私有仓库?
  1. 每个存储库只能有一个 docker 图片,但是图片可以有很多标签,所以你可以有 100 个标签。如果你愿意,每个标签都可以代表一个图像,在这种情况下,总共有 100 个图像名称相同但标签不同,例如myapplication:backendmyapplication:frontendmyapplication:xservice 等。引用自 documentation:

    A single Docker Hub repository can hold many Docker images (stored as tags).

  2. 据我所知,图片大小限制还没有公布,但你应该让你的图片尽可能小,因为它越大,你在推拉中可能遇到的问题就越多,所以不要例如,除非必须,否则请将您的图像设置为 10 GB。

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

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