跳到主要内容

podman -secret -inspect - 显示一个或多个密钥的详细信息

概要

podman secret inspect [options] secret [...]

描述

检查指定的密钥。

默认情况下,这将以 JSON 数组的形式呈现所有结果。如果指定了格式,则会对每个结果执行给定的模板。 可以通过提供它们的完整名称或唯一的部分名称来单独查询密钥。

选项

--format, -f=format

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

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

通过 podman secret inspect 命令,你可以获取关于一个或多个密钥的详细信息。你可以通过提供密钥的完整名称或唯一的部分名称来指定要检查的密钥。如果你想要以特定的格式显示结果,可以使用 --format-f 选项,并指定一个 Go 模板。模板中可以使用上述占位符来引用密钥的不同属性。

例如,如果你想要查看密钥的创建时间和名称,你可以使用如下命令:

podman secret inspect --format "{{.CreatedAt}} {{.Spec.Name}}" mysecret

这将输出类似于以下的结果:

2 minutes ago mysecret

注意,如果指定了多个密钥进行检查,命令将返回每个密钥的详细信息。如果你只想要获取某个特定密钥的信息,确保提供的名称或标识符是唯一的。

如果密钥中包含敏感数据,并且你想要在输出中显示这些数据,你需要使用 --showsecret 选项。然而,请注意这样做可能会泄露敏感信息,因此请谨慎使用。

最后,要查看所有可用的选项和更详细的信息,请查阅 podman secret inspect 的 man 页面或其他相关文档。

--help

显示用法说明。

--pretty

以人类可读的格式打印检查输出。

--showsecret

显示密钥数据。

示例

检查名为 mysecret 的密钥。

podman secret inspect mysecret

检查名为 mysecret 的密钥,并显示 Name 和 Scope 字段。

podman secret inspect --format "{{.Name}} {{.Spec.Scope}}" mysecret

检查名为 mysecret 的密钥,并显示 Name 和 SecretData 字段。请注意,这将在屏幕上显示密钥数据。

podman secret inspect --showsecret --format "{{.Name}} {{.SecretData}}" mysecret

另请参阅

podman(1), podman-secret(1)

历史

2021年1月,最初由Ashley Cui整理。

请注意,以上内容是对 podman secret inspect 命令的一些选项、示例和相关信息的翻译和解释。podman 是一个用于管理容器和容器的镜像的工具,而 secret 是 Podman 中用于管理密钥的功能。这些密钥可以用于为容器提供敏感数据,如密码或令牌,而无需在镜像或容器定义中硬编码它们。通过 podman secret inspect 命令,用户可以查看有关密钥的详细信息。