【问题标题】:How many docker images can I store in Docker Private Repository我可以在 Docker Private Repository 中存储多少个 docker 镜像
【发布时间】:2019-07-27 22:21:52
【问题描述】:

我在 docker hub 中创建了一个私有仓库。
我的疑惑是

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

【问题讨论】:

    标签: docker docker-registry docker-image docker-repository


    【解决方案1】:
    1. 每个仓库只能有一个 docker 镜像,但是镜像可以有很多标签,所以你可以有 100 个标签。如果您愿意,每个标签都可以代表一个图像,在这种情况下,总共有 100 个图像名称相同但标签不同,例如myapplication:backendmyapplication:frontendmyapplication:xservice 等等。引用自documentation

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

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

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

    【讨论】:

    • 图片的数量与标签的数量不同,因为一张图片可以有多个标签,而它只存储一次。您的回答很好,但他要求提供图片数量,因此无需重新标记即可理解。
    • @mulg0r 感谢您的提示!我已经更新了我的答案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多