名称

podman-machine-inspect - 检查一个或多个虚拟机

简介

podman machine inspect [options] [name] …

描述

检查一个或多个虚拟机

获取有关 Podman 虚拟机的更多详细信息。可以一次检查多个虚拟机。

默认机器名称是 podman-machine-default。如果未将机器名称指定为参数,则将检查 podman-machine-default

仅限无根用户。

选项

--format

使用 Go 模板打印结果。

占位符

描述

.ConfigDir …

机器配置目录位置

.ConnectionInfo …

机器连接信息

.Created …

机器创建时间(字符串,ISO3601)

.LastUp …

机器上次启动时间

.Name

机器名称

.Resources …

机器使用的资源

.Rootful

机器更喜欢有根(rootful)还是无根(rootless)容器执行

.Rosetta

这台机器是否使用 Rosetta

.SSHConfig …

与机器通信的 SSH 配置信息

.State

机器状态

.UserModeNetworking

这台机器是否使用用户模式网络

--help

打印使用说明。

示例

检查指定的 Podman 机器。

$ podman machine inspect podman-machine-default
[
     {
          "ConfigDir": {
               "Path": "/Users/jacksparrow/.config/containers/podman/machine/applehv"
          },
          "ConnectionInfo": {
               "PodmanSocket": {
                    "Path": "/var/folders/9r/n3056v597wv2cq8s2j80bdnw0000gn/T/podman/podman-machine-default-api.sock"
               },
               "PodmanPipe": null
          },
          "Created": "2025-02-11T14:12:48.231836+05:30",
          "LastUp": "2025-08-12T19:31:19.391294+05:30",
          "Name": "podman-machine-default",
          "Resources": {
               "CPUs": 6,
               "DiskSize": 100,
               "Memory": 6144,
               "USBs": []
          },
          "SSHConfig": {
               "IdentityPath": "/Users/jacksparrow/.local/share/containers/podman/machine/machine",
               "Port": 53298,
               "RemoteUsername": "core"
          },
          "State": "running",
          "UserModeNetworking": true,
          "Rootful": false,
          "Rosetta": true
     }
]

显示机器名称和状态

$ podman machine inspect --format "{{.Name}}\t{{.State}}"
podman-machine-default running

显示机器资源信息

$ podman machine inspect --format "Machine: {{.Name}}\nCPUs: {{.Resources.CPUs}}\nMemory: {{.Resources.Memory}} bytes\nDisk: {{.Resources.DiskSize}} bytes"
Machine: podman-machine-default
CPUs: 6
Memory: 6144 bytes
Disk: 100 bytes

显示机器配置详情

$ podman machine inspect --format "{{.Name}}: {{.State}} (Rootful: {{.Rootful}}, User Networking: {{.UserModeNetworking}})"
podman-machine-default: running (Rootful: false, User Networking: true)

显示机器启动时间信息

$ podman machine inspect --format "Created: {{.Created}}\nLast Up: {{.LastUp}}\nState: {{.State}}"
Created: 2025-02-11 14:12:48.231836 +0000 UTC
Last Up: 2025-08-12 19:31:19.391294 +0000 UTC
State: running

显示连接信息

$ podman machine inspect --format "Socket: {{.ConnectionInfo.PodmanSocket}}\nConfig Dir: {{.ConfigDir}}"
Socket: {/var/folders/9r/n3056v597wv2cq8s2j80bdnw0000gn/T/podman/podman-machine-default-api.sock <nil>}
Config Dir: {/Users/jacksparrow/.config/containers/podman/machine/applehv <nil>}

另请参阅

podman(1), podman-machine(1)

历史

2022 年 4 月,最初由 Brent Baude bbaude@redhat.com 汇编