简介
在这个实验中,你将学习如何使用 docker scout repo ls
命令来列出并筛选 Docker Scout 仓库。Docker Scout 可帮助你了解镜像的安全状况,而管理仓库是这个过程的关键部分。
你将从列出所有已配置的 Docker Scout 仓库开始。然后,你将探索如何按仓库名称筛选列表以查找特定仓库。最后,你将学习如何仅列出已启用的仓库,以及如何列出特定镜像仓库(registry)中的仓库。
在这个实验中,你将学习如何使用 docker scout repo ls
命令来列出并筛选 Docker Scout 仓库。Docker Scout 可帮助你了解镜像的安全状况,而管理仓库是这个过程的关键部分。
你将从列出所有已配置的 Docker Scout 仓库开始。然后,你将探索如何按仓库名称筛选列表以查找特定仓库。最后,你将学习如何仅列出已启用的仓库,以及如何列出特定镜像仓库(registry)中的仓库。
在这一步中,你将学习如何列出当前已配置的所有 Docker Scout 仓库。Docker Scout 可帮助你了解镜像的安全状况。
要列出所有仓库,你可以使用 docker scout repo ls
命令。该命令将显示 Docker Scout 正在跟踪的所有仓库列表,以及它们的状态(已启用或已禁用)。
让我们尝试列出这些仓库。在 LabEx 环境中打开你的终端。
docker scout repo ls
你应该会看到类似于以下的输出(确切的输出可能会因默认配置而异):
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
此输出显示了仓库名称及其当前状态。
在这一步中,你将学习如何按名称筛选 Docker Scout 仓库列表。当你配置了许多仓库,并且想要查找特定的一个仓库或一组符合特定模式的仓库时,这非常有用。
你可以在 docker scout repo ls
命令中使用 --filter name=<pattern>
标志,按仓库名称筛选输出结果。模式可以是完整名称,也可以是部分名称。
让我们尝试筛选仓库,只显示名称中包含 "alpine" 的仓库。
docker scout repo ls --filter name=alpine
你应该会看到类似以下的输出,仅显示包含 "alpine" 的仓库:
REPOSITORY STATUS
docker.io/library/alpine enabled
现在,让我们尝试筛选包含 "ubuntu" 的仓库。
docker scout repo ls --filter name=ubuntu
你应该会看到类似以下的输出:
REPOSITORY STATUS
docker.io/library/ubuntu enabled
这展示了如何使用 --filter name
标志根据仓库名称缩小仓库列表范围。
在这一步中,你将学习如何仅列出已启用的 Docker Scout 仓库。默认情况下,docker scout repo ls
会列出所有仓库,无论其状态如何。你可以筛选列表,只显示当前已启用扫描的仓库。
要仅列出已启用的仓库,你可以在 docker scout repo ls
命令中使用 --filter status=enabled
标志。
让我们尝试仅列出已启用的仓库。
docker scout repo ls --filter status=enabled
你应该会看到类似以下的输出,仅显示状态为 "enabled" 的仓库:
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
当你想快速查看哪些仓库正在由 Docker Scout 主动监控时,这非常有用。
在这一步中,你将学习如何列出属于特定镜像仓库(registry)的 Docker Scout 仓库。当你使用多个镜像仓库,并且想关注来自特定源的仓库时,这很有帮助。
你可以在 docker scout repo ls
命令中使用 --filter registry=<registry_name>
标志,按镜像仓库名称筛选输出结果。例如,要列出 Docker Hub 的仓库,你可以使用 docker.io
。
让我们尝试列出 docker.io
镜像仓库的仓库。
docker scout repo ls --filter registry=docker.io
你应该会看到类似以下的输出,仅显示来自 docker.io
镜像仓库的仓库:
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
这个命令让你可以轻松查看按镜像仓库组织的仓库。
在这个实验中,你学习了如何使用 docker scout repo ls
命令来列出 Docker Scout 仓库。你首先列出了所有已配置的仓库,以查看它们的名称和状态(启用或禁用)。
然后,你探索了如何使用 --filter name=<pattern>
标志来筛选仓库列表,以查找与特定名称或模式匹配的仓库。最后,你学习了如何仅列出已启用的仓库以及来自特定镜像仓库(registry)的仓库,从而能够有效地管理和查看你的 Docker Scout 仓库。