首页 > 解决方案 > docker hub 私有注册表中的“PARALLEL BUILD”是什么?

问题描述

在尝试通过选择合适的计划注册 docker hub 时,我看到定价基于所需的私有存储库和所需的并行构建。

在这种情况下,什么是并行构建?

PS:经过一番互联网搜索,我发现 docker hub 可以从外部存储库中提取我的源代码并自行构建图像,然后将其发布到 Hub 中。如果这是真的并且我不想使用 docker hub 构建服务,我可以完全忽略 PARALLEL BUILD 部分吗?

标签: dockerdocker-swarmdocker-registry

解决方案


Dockerhub是 Docker 提供的一项服务,用于查找并与您的团队共享容器镜像。它提供以下主要功能:

  • 存储库:推送和拉取容器映像。
  • 团队和组织:管理对容器映像私有存储库的访问。
  • 官方镜像:拉取和使用 Docker 提供的高质量容器镜像。
  • 发布者镜像:拉取和使用外部供应商提供的高质量容器镜像。认证镜像还包括支持和保证与 Docker Enterprise 的兼容性。
  • 构建:自动从 GitHub 和 Bitbucket 构建容器镜像并将它们推送到 Docker Hub
  • Webhook:成功推送到存储库后触发操作,以将 Docker Hub 与其他服务集成。

更多信息在这里

如果你看到 dockerhub 的定价页面。有两件事你应该知道:

  • PARALLEL BUILD 指定您可以并行(并发)构建的图像数量。您拥有的所有存储库都具有并行性。
  • Private Repository 指定私有且不公开的存储库的数量。

如果您是 docker 新手并且第一次尝试它,那么可以使用 dockerhub 免费计划,您最多可以拥有 1 个私有存储库和 1 个并行构建计数。

如果您想私下存储托管在 AWS 等公共云上某处的项目的 docker 映像,那么我建议使用由AWS ECRAzure ACRGoogle 容器注册表等云提供商提供的 docker 注册表。

或者,您可以通过在容器内运行 docker 注册表来私下托管 docker 映像。检查这个

希望这可以帮助。


推荐阅读