借助 Gemini 了解容器映像

本文档介绍了如何使用 Gemini Cloud Assist 列出存储在 Docker 格式代码库中的 Artifact Registry 代码库和容器映像。

了解 Gemini for Google Cloud 如何以及何时使用您的数据

限制

您的 Google Cloud 项目必须在组织中创建。

准备工作

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  2. 如果您没有在 Artifact Registry 代码库中存储任何容器映像,请按照在 Artifact Registry 中存储 Docker 容器映像中的说明操作。
  3. 确保已为您的 Google Cloud 用户账号和项目设置了 Gemini Cloud Assist。
  4. 确保您拥有必要的 Identity and Access Management (IAM) 权限,以便完成本文档中的任务。

所需的角色

如需获得在 Artifact Registry 中列出仓库和容器映像所需的权限,请让您的管理员为您授予项目或仓库的 Artifact Registry Reader (roles/artifactregistry.reader) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

打开 Gemini Cloud Assist 聊天

您可以打开 Cloud Assist 面板,从 Google Cloud 控制台中的任意位置使用 Gemini Cloud Assist 聊天功能。

  1. 在 Google Cloud 控制台中,选择您在其中将容器映像存储在 Artifact Registry 中的项目。

    转到“项目选择器”

  2. 如需打开 Cloud Assist 面板,请点击 spark 打开或关闭 Gemini AI 聊天
  3. 如需输入提示,请输入提示,然后点击发送 发送提示

列出代码库

您可以提示 Gemini Cloud Assist 列出当前项目中的代码库,并按以下条件过滤响应:

  • 位置(必填)。您要列出的代码库的位置
  • 标签(可选)。标签是用于整理资源的键值对。
  • 标记(可选)。标记用于对各个代码库和其他资源进行分组, Google Cloud 以便在贵组织 Google Cloud 内进行报告、审核和访问权限控制。

如需列出代码库,请执行以下操作:

  • Gemini Cloud Assist 聊天中,输入以下提示:

    List repositories in the location LOCATION
    

    LOCATION 替换为代码库的位置,例如 us-west1

    例如,以下提示会要求 Gemini Cloud Assist 列出地区 us-west1 中标记为 env:dev 的代码库:

    List repositories for us-west1 with the label env:dev
    

    响应包含指定位置中标记为 env:dev 的代码库列表。

列出容器映像

您可以提示 Gemini Cloud Assist 在当前项目的 Docker 格式代码库中列出容器映像,并按以下条件过滤响应:

  • 代码库 ID(必填)。代码库 ID。
  • 位置(必填)。您要列出图片的代码库的位置。
  • 标签(可选)。标签是用于整理资源的键值对。
  • Docker 标记(可选)。在将映像推送或拉取到代码库时,您可以使用 Docker 标记来指定映像的版本。

如需列出代码库中的映像,请执行以下操作:

  • Gemini Cloud Assist 聊天中,输入以下提示:

    List my images for REPOSITORY in LOCATION with the tag TAG
    

    替换以下内容:

    • REPOSITORY:代码库 ID
    • LOCATION:代码库的位置,例如 us-west1
    • TAG:Docker 标记,例如 latest

    响应包含具有指定标记、代码库和位置的映像列表。

后续步骤