docker - docker hub 私有注册表中的“PARALLEL BUILD”是什么?
问题描述
在尝试通过选择合适的计划注册 docker hub 时,我看到定价基于所需的私有存储库和所需的并行构建。
在这种情况下,什么是并行构建?
PS:经过一番互联网搜索,我发现 docker hub 可以从外部存储库中提取我的源代码并自行构建图像,然后将其发布到 Hub 中。如果这是真的并且我不想使用 docker hub 构建服务,我可以完全忽略 PARALLEL BUILD 部分吗?
解决方案
Dockerhub是 Docker 提供的一项服务,用于查找并与您的团队共享容器镜像。它提供以下主要功能:
- 存储库:推送和拉取容器映像。
- 团队和组织:管理对容器映像私有存储库的访问。
- 官方镜像:拉取和使用 Docker 提供的高质量容器镜像。
- 发布者镜像:拉取和使用外部供应商提供的高质量容器镜像。认证镜像还包括支持和保证与 Docker Enterprise 的兼容性。
- 构建:自动从 GitHub 和 Bitbucket 构建容器镜像并将它们推送到 Docker Hub
- Webhook:成功推送到存储库后触发操作,以将 Docker Hub 与其他服务集成。
更多信息在这里。
如果你看到 dockerhub 的定价页面。有两件事你应该知道:
- PARALLEL BUILD 指定您可以并行(并发)构建的图像数量。您拥有的所有存储库都具有并行性。
- Private Repository 指定私有且不公开的存储库的数量。
如果您是 docker 新手并且第一次尝试它,那么可以使用 dockerhub 免费计划,您最多可以拥有 1 个私有存储库和 1 个并行构建计数。
如果您想私下存储托管在 AWS 等公共云上某处的项目的 docker 映像,那么我建议使用由AWS ECR、Azure ACR、Google 容器注册表等云提供商提供的 docker 注册表。
或者,您可以通过在容器内运行 docker 注册表来私下托管 docker 映像。检查这个。
希望这可以帮助。
推荐阅读
- python - 如何同时运行两个线程并等待结果
- amazon-web-services - 使用 Ansible 创建 Aws ec2 实例时出错
- java - 没有为 CoreNLPServer TimeAnnotator 序列化密钥
- ios - 在 Xcode 中运行时自动清理项目
- python - 为什么我尝试使其可折叠的 QToolButton 不能正确折叠?
- javascript - 对JS对象中的解构元素执行操作
- bixby - 如何通过 DateTimeExpression 在 Bixby 中单击设置值
- node.js - Axios 库在我的 post 请求端点参数之间添加了额外的“/”
- sql - 如何在 SQL 查询中添加和分组项目
- google-apps-script - 如何在运行谷歌应用脚本时显示负载指示器