如何使用 docker scout integration list 命令查看已配置的集成

DockerDockerBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个实验中,你将学习如何使用 docker scout integration list 命令查看为你的组织配置的 Docker Scout 集成。Docker Scout 可帮助你了解并改善容器镜像的安全状况,而集成功能则允许它与其他服务进行连接。

你将首先学习如何列出所有已配置的集成,然后学习如何使用 docker scout integration inspect 命令按名称列出特定集成的配置详细信息,最后学习如何列出不同组织的集成。本实验将指导你使用必要的命令,并展示预期的输出结果。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/login("Log into Docker Registry") subgraph Lab Skills docker/inspect -.-> lab-555207{{"如何使用 docker scout integration list 命令查看已配置的集成"}} docker/info -.-> lab-555207{{"如何使用 docker scout integration list 命令查看已配置的集成"}} docker/login -.-> lab-555207{{"如何使用 docker scout integration list 命令查看已配置的集成"}} end

列出你组织中所有已配置的 Docker Scout 集成

在这一步中,你将学习如何列出你组织中所有已配置的 Docker Scout 集成。Docker Scout 可帮助你了解并改善容器镜像的安全状况。集成功能允许 Docker Scout 与其他服务连接,以收集有关你镜像的信息。

要列出这些集成,你将使用 docker scout integration list 命令。此命令要求你已登录 Docker Hub。

首先,确保你已登录 Docker Hub。如果你还未登录,可以使用 docker login 命令。

docker login

系统会提示你输入 Docker ID 和密码。输入你的凭证以完成登录。

登录成功后,你可以使用以下命令列出已配置的集成:

docker scout integration list

此命令将输出你组织中所有已配置的 Docker Scout 集成的列表。输出通常会包含集成的名称、集成类型及其状态。

例如,输出可能如下所示:

NAME        TYPE        STATUS
my-github   github      configured
my-gitlab   gitlab      configured

此输出表明你已配置了两个集成:一个名为 my-github,类型为 github;另一个名为 my-gitlab,类型为 gitlab。两者均处于 configured(已配置)状态。

按名称列出特定 Docker Scout 集成的配置

在这一步中,你将学习如何按名称列出特定 Docker Scout 集成的配置详细信息。当你想查看已设置的特定集成的具体设置时,这非常有用。

要列出特定集成的配置,你将使用 docker scout integration inspect 命令,后跟集成的名称。

假设你有一个名为 my-github 的集成,如前一步所示。要查看其配置,你可以使用以下命令:

docker scout integration inspect my-github

此命令将输出有关 my-github 集成的详细信息。输出将采用 YAML 格式,并根据集成类型包含各种配置参数。

例如,GitHub 集成的输出可能包括它所连接的 GitHub 仓库、正在监控的分支以及其他相关设置。

name: my-github
type: github
status: configured
config:
  repository: your-github-org/your-repo
  branches:
    - main
    - develop
  ## Other configuration details...

如果你尝试查看不存在的集成,该命令将返回一个错误,表明未找到该集成。

请记住将 my-github 替换为你要查看的实际集成名称。你可以通过运行前一步中的 docker scout integration list 命令来获取你的集成名称。

列出不同组织中已配置的 Docker Scout 集成

在这一步中,你将学习如何列出你所属的另一个组织中已配置的 Docker Scout 集成。默认情况下,Docker Scout 命令会在你当前的组织上操作。不过,你可以使用 --org 标志指定另一个组织。

如果你在 Docker Hub 中管理多个组织的集成,并且需要在不切换主要组织的情况下查看或管理这些集成,这个功能就很有用。

要列出另一个组织的集成,你将使用 docker scout integration list 命令,并加上 --org 标志,后面跟上组织的名称。

假设你是另一个名为 another-org 的组织的成员。要列出为 another-org 配置的集成,你可以使用以下命令:

docker scout integration list --org another-org

another-org 替换为你要查看的实际组织名称。

此命令将输出指定组织中所有已配置的 Docker Scout 集成的列表,类似于你在第一步中看到的输出,但显示的是 another-org 的集成。

NAME          TYPE        STATUS
another-int   github      configured

如果指定的组织不存在,或者你没有权限访问该组织,命令将返回一个错误。

这展示了你如何使用 --org 标志管理与你关联的不同组织的 Docker Scout 集成。

总结

在本次实验中,你学习了如何使用 docker scout integration list 命令查看你所在组织中已配置的 Docker Scout 集成。你练习了列出所有集成,并按名称查看特定集成的详细信息。你还学习了如何列出另一个组织的集成。这些命令对于管理和了解增强 Docker Scout 安全分析能力的集成至关重要。