跳到主要内容

podman -secret -ls - 列出所有可用的密钥

概述

podman secret ls [options]

描述

列出所有存在的密钥。通过使用 --format 选项,输出可以被格式化为 Go 模板。

选项

--filter, -f=filter=value

基于给定的条件过滤输出。 可以使用多个 --filter 选项来给出多个过滤器。

以下是有效的过滤器列表:

过滤器描述
name[名称] 密钥名称(接受正则表达式)
id[ID] 密钥的完整或部分 ID

使用这些过滤器,你可以更精确地控制 podman secret ls 命令的输出。例如,如果你只想查看具有特定名称模式的密钥,你可以使用 name 过滤器。同样,如果你知道密钥的部分 ID 并想基于它进行搜索,你可以使用 id 过滤器。

示例

列出所有密钥:

podman secret ls

只列出名称以 mysecret 开头的密钥:

podman secret ls --filter name=mysecret*

列出 ID 包含 abc123 的密钥:

podman secret ls --filter id=*abc123*

这些过滤器可以帮助你快速找到你感兴趣的密钥,而无需浏览整个密钥列表。

请注意,使用正则表达式时,确保正确地转义特殊字符,以避免解析错误。此外,过滤器是大小写敏感的,因此请确保在过滤时考虑到这一点。

--format=format

使用 Go 模板格式化密钥输出。

Go 模板的有效占位符包括:

占位符描述
.CreatedAt ...密钥创建时间(相对时间戳,人类可读)
.ID密钥的 ID
.SecretData密钥数据(仅在使用 --showsecret 选项时显示)
.Spec ...密钥的详细信息
.Spec.Driver ...驱动程序信息
.Spec.Driver.Name驱动程序名称(字符串)
.Spec.Driver.Options ...驱动程序选项(驱动程序特定的选项映射)
.Spec.Labels ...此密钥的标签
.Spec.Name密钥的名称
.UpdatedAt ...密钥上次更新时间(相对时间戳,人类可读)

--quiet, -q

仅打印密钥 ID。

EXAMPLES

列出所有密钥。

podman secret ls

列出所有密钥的名称字段。

podman secret ls --format "{{.Name}}"

列出名称中包含指定字符串的所有密钥。

podman secret ls --filter name=confidential

另请参阅

podman(1), podman-secret(1)

历史

2021 年 1 月,最初由 Ashley Cui acui@redhat.com 整理。