Docker Build Cloud 设置

在开始使用 Docker Build Cloud 之前,您必须先将构建器添加到本地环境中。

前提条件

要开始使用 Docker Build Cloud,您需要:

  • 下载并安装 Docker Desktop 4.26.0 或更高版本。
  • Docker Build Cloud 仪表板 上创建云构建器。
    • 创建构建器时,请为其选择一个名称(例如 default)。您将在下面的 CLI 步骤中使用此名称作为 BUILDER_NAME

不使用 Docker Desktop 使用 Docker Build Cloud

要在不使用 Docker Desktop 的情况下使用 Docker Build Cloud,您必须下载并安装支持 Docker Build Cloud(cloud 驱动)的 Buildx 版本。您可以在 此仓库 的发布页面找到兼容的 Buildx 二进制文件。

如果您计划使用 docker compose build 命令通过 Docker Build Cloud 构建,您还需要支持 Docker Build Cloud 的 Docker Compose 版本。您可以在 此仓库 的发布页面找到兼容的 Docker Compose 二进制文件。

步骤

您可以使用 CLI 中的 docker buildx create 命令,或使用 Docker Desktop 设置 GUI 来添加云构建器。

  1. 登录到您的 Docker 账户。

    $ docker login
    
  2. 添加云构建器端点。

    $ docker buildx create --driver cloud <ORG>/<BUILDER_NAME>
    

    <ORG> 替换为您的 Docker 组织的 Docker Hub 命名空间(或如果您使用个人账户,则替换为您的用户名),将 <BUILDER_NAME> 替换为您在仪表板中创建构建器时选择的名称。

    这将创建一个名为 cloud-ORG-BUILDER_NAME 的云构建器本地实例。

    Note

    如果您的组织是 acme 且您将构建器命名为 default,请使用:

    $ docker buildx create --driver cloud acme/default
    
  1. 使用 Docker Desktop 中的 Sign in 按钮登录您的 Docker 账户。

  2. 打开 Docker Desktop 设置并导航到 Builders 选项卡。

  3. Available builders 下,选择 Connect to builder

该构建器原生支持 linux/amd64linux/arm64 架构。这为您提供了一个高性能的构建集群,用于原生构建多平台镜像。

防火墙配置

要在防火墙后使用 Docker Build Cloud,请确保您的防火墙允许流量访问以下地址:

后续内容