Docker 构建云
Docker Build Cloud 是一项服务,可让您在本地和 CI 中更快地构建容器映像。构建在根据您的工作负载优化尺寸的云基础设施上运行,无需配置。该服务使用远程构建缓存,确保所有团队成员在任何地方快速构建。
Docker 构建云的工作原理
使用 Docker Build Cloud 与运行常规构建没有什么不同。您可以像平常一样使用 来调用构建docker buildx build
。不同之处在于构建的执行位置和方式。
默认情况下,当您调用构建命令时,构建会在与 Docker 守护程序捆绑在一起的 BuildKit 本地实例上运行。使用 Docker Build Cloud,您可以将构建请求发送到在云中远程运行的 BuildKit 实例。所有数据在传输过程中均经过加密。
远程构建器执行构建步骤,并将生成的构建输出发送到您指定的目标。例如,返回本地 Docker Engine 映像存储或映像注册表。
Docker Build Cloud 与本地构建相比具有以下几个优势:
- 提高构建速度
- 共享构建缓存
- 原生多平台构建
最好的部分是:您无需担心管理构建者或基础设施。只需连接到您的构建者,然后开始构建。为组织配置的每个云构建器都完全隔离到单个 Amazon EC2 实例,并具有用于构建缓存和传输加密的专用 EBS 卷。这意味着云构建者之间不存在共享流程或数据。
笔记
Docker Build Cloud 目前仅在美国东部地区提供。与北美用户相比,欧洲和亚洲的用户可能会遇到更长的延迟。
对多区域构建器的支持已列入路线图。
获取 Docker 构建云
要开始使用 Docker Build Cloud, 请创建一个 Docker 帐户并在Docker Build Cloud Dashboard 上注册入门计划 。
如果您的组织尚未付费订阅 Docker,则您需要提供付款方式来注册 Docker Build Cloud。如果您选择入门计划,则所提供的付款方式不会收取任何费用,仅用于验证目的。
注册并创建构建器后,请继续 在本地环境中设置构建器。
有关可用订阅计划的更多信息,请参阅 Docker Build Cloud 订阅和功能。有关与 Docker Build Cloud 相关的角色和权限的信息,请参阅 角色和权限。