名称¶
podman-pod-inspect - 显示有关 Pod 的信息
简介¶
podman pod inspect [选项] pod …
描述¶
显示给定 Pod 的配置和状态信息。它还显示属于该 Pod 的容器信息。
选项¶
--format, -f=format¶
更改默认输出格式。这可以是受支持的类型,如“json”,也可以是 Go 模板。Go 模板的有效占位符如下所示
占位符 |
描述 |
---|---|
.BlkioDeviceReadBps |
块 I/O 设备读取,以字节/秒为单位 |
.BlkioDeviceWriteBps |
块 I/O 设备读取,以字节/秒为单位 |
.BlkioWeight |
块 I/O 权重 |
.BlkioWeightDevice |
块 I/O 设备权重 |
.CgroupParent |
Pod 的 cgroup 父级 |
.CgroupPath |
Pod 的 cgroup 路径 |
.Containers |
Pod 容器 |
.CPUPeriod |
CPU 周期 |
.CPUQuota |
CPU 配额 |
.CPUSetCPUs |
CPU 集 CPUs |
.CPUSetMems |
CPU 集 Mems |
.CPUShares |
CPU 份额 |
.CreateCgroup |
是否创建 cgroup |
.CreateCommand |
创建命令 |
.Created … |
Pod 创建时间 |
.CreateInfra |
是否创建了基础设施 |
.Devices |
设备 |
.ExitPolicy |
退出策略 |
.Hostname |
Pod 主机名 |
.ID |
Pod ID |
.InfraConfig … |
基础设施配置(包含更多字段) |
.InfraContainerID |
Pod 基础设施 ID |
.InspectPodData … |
嵌套结构,仅限专家 |
.Labels … |
Pod 标签 |
.LockNumber |
Pod 的 Libpod 锁编号 |
.MemoryLimit |
内存限制,字节 |
.MemorySwap |
内存交换限制,以字节为单位 |
.Mounts |
挂载 |
.Name |
Pod 名称 |
.Namespace |
命名空间 |
.NumContainers |
Pod 中的容器数量 |
.RestartPolicy |
Pod 的重启策略 |
.SecurityOpts |
安全选项 |
.SharedNamespaces |
Pod 共享命名空间 |
.State |
Pod 状态 |
.VolumesFrom |
来自卷 |
--latest, -l¶
不提供名称或 ID,而是使用最新创建的容器。注意:最新创建的容器可能来自主机上 Podman 的其他用户。(此选项不适用于远程 Podman 客户端,包括 Mac 和 Windows(WSL2 除外)机器)
示例¶
检查指定的 pod
$ podman pod inspect foobar
[
{
"Id": "3513ca70583dd7ef2bac83331350f6b6c47d7b4e526c908e49d89ebf720e4693",
"Name": "foobar",
"Labels": {},
"CgroupParent": "/libpod_parent",
"CreateCgroup": true,
"Created": "2018-08-08T11:15:18.823115347-05:00"
"State": "created",
"Hostname": "",
"SharedNamespaces": [
"uts",
"ipc",
"net"
]
"CreateInfra": false,
"InfraContainerID": "1020dd70583dd7ff2bac83331350f6b6e007de0d026c908e49d89ebf891d4699"
"CgroupPath": ""
"Containers": [
{
"id": "d53f8bf1e9730281264aac6e6586e327429f62c704abea4b6afb5d8a2b2c9f2c",
"state": "configured"
}
]
}
]
仅显示 pod 名称和状态
$ podman pod inspect --format "{{.Name}}\t{{.State}}" mypod
mypod Running
显示 pod ID 和容器数量
$ podman pod inspect mypod --format "Pod {{.Name}} ({{.ID}}) has {{.NumContainers}} containers"
Pod mypod (605f5f776e101a6e0ad11ea802cae25eabf299da77122f2963fa65dc6ccf6717) has 2 containers
显示 pod 创建时间和共享命名空间
$ podman pod inspect mypod --format "Created: {{.Created}}\nShared: {{.SharedNamespaces}}"
Created: 2025-08-14 21:16:05.861363099 +0000 UTC
Shared: [net uts ipc]
显示 pod 资源限制
$ podman pod inspect --format "Memory: {{.MemoryLimit}}, CPU Period: {{.CPUPeriod}}, CPU Quota: {{.CPUQuota}}" mypod
Memory: 1073741824, CPU Period: 100000, CPU Quota: 50000
显示 pod 中的容器 ID
$ podman pod inspect --format "{{range .Containers}}{{.Id}}: {{.State}} {{end}}" mypod
e907f7902decca9d6b600b4d3cca9541d9b89dd726b2af7ad2eba05d2a97083f: running c5a53050a31aed71c55cb6a31b9564c69a1009f77750f3f0e8093bd98fcd8918: running
另请参阅¶
历史¶
2018 年 8 月,最初由 Brent Baude bbaude@redhat.com 编译