Docker Build Cloud

Docker Build Cloud 是一项服务,可让您更快地构建容器镜像, 无论是在本地还是在 CI 中。构建任务运行在针对您的工作负载优化配置的云基础设施上,无需任何配置。该服务使用远程构建缓存,确保 anywhere(任何位置)和所有团队成员都能实现快速构建。

Docker Build Cloud 工作原理

使用 Docker Build Cloud 与运行常规构建并无不同。您仍可像往常一样,使用 docker buildx build 来调用构建。区别仅在于构建的执行位置和方式。

默认情况下,当您执行构建命令时,构建任务将在本地运行的 BuildKit 实例上执行,该实例随 Docker 守护进程一同提供。使用 Docker Build Cloud 时,您将构建请求发送到远程运行于云端的 BuildKit 实例。所有数据在传输过程中均经过加密。

远程构建器执行构建步骤,并将生成的构建结果发送到您指定的目标位置。例如,可发送回您本地的 Docker Engine 镜像仓库,或发送到镜像注册表。

Docker Build Cloud 提供了相较于本地构建的多项优势:

  • 提升构建速度
  • 共享构建缓存
  • 原生多平台构建

最棒的部分是:您无需担心管理构建器或基础设施。只需连接到您的构建器,即可开始构建。 每个分配给组织的云构建器都完全隔离在单个 Amazon EC2 实例上,配备专用的 EBS 卷用于构建缓存,并支持传输中加密。 这意味着云构建器之间不存在共享的进程或数据。

注意

Docker Build Cloud 目前仅在美国东部地区提供。位于欧洲和亚洲的用户相比北美的用户可能会遇到更高的延迟。

支持多区域构建器的功能已在路线图中。

获取 Docker Build Cloud

要开始使用 Docker Build Cloud, 创建 Docker 账户, 并在 Docker Build Cloud 仪表盘 上注册入门版计划。

如果您的组织尚未订阅付费的 Docker 服务,则在注册 Docker Build Cloud 时需要提供支付方式。如果您选择入门版计划,则不会对提供的支付方式收取任何费用,仅用于验证目的。

完成注册并创建构建器后,请继续 在本地环境中设置构建器

有关可用订阅计划的更多信息,请参见 Docker Build Cloud 订阅与功能。 有关与 Docker Build Cloud 相关的角色和权限的信息,请参见 角色与权限