名称

podman-machine-list - 列出虚拟机

简介

podman machine list [选项]

podman machine ls [选项]

描述

列出 Podman 管理的虚拟机。

MacOS 和 Windows 上的 Podman 需要虚拟机。这是因为容器是 Linux——容器不能在任何其他操作系统上运行,因为容器的核心功能与 Linux 内核紧密相关。Podman machine 必须用于管理 MacOS 和 Windows 机器,但也可以选择在 Linux 上使用。

仅限无根用户。

注意:podman-machine 配置文件在 $XDG_CONFIG_HOME/containers/podman/machine/ 目录下管理。在机器运行时更改 $XDG_CONFIG_HOME 环境变量可能导致意外行为。(参见 podman(1))

选项

--all-providers

显示所有提供商的机器

--format=格式

更改默认输出格式。这可以是受支持的类型,如“json”,也可以是 Go 模板。Go 模板的有效占位符如下所示

占位符

描述

.CPUs

CPU 数量

.Created

VM 创建以来的时间

.Default

是否为默认机器

.DiskSize

机器的磁盘大小

.IdentityPath

ssh 身份文件路径

.LastUp

VM 上次运行以来的时间

.Memory

机器分配的内存

.Name

VM 名称

.Port

用于连接到 VM 的 SSH 端口

.RemoteUsername

无根 Podman 的 VM 用户名

.Running

机器是否正在运行

.Stream

流名称

.Swap

机器分配的交换空间

.UserModeNetworking

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

.VMType

VM 类型

--help

打印使用说明。

--noheading, -n

从列表中省略表格标题。

--quiet, -q

只打印机器名称。这也意味着不打印表格标题。

示例

列出所有 Podman 机器。

$ podman machine list
NAME                    VM TYPE     CREATED      LAST UP      CPUS        MEMORY      DISK SIZE
podman-machine-default  qemu        2 weeks ago  2 weeks ago  1           2.147GB     10.74GB

使用指定的表格格式列出所有 Podman 机器。

$ podman machine ls --format "table {{.Name}}\t{{.VMType}}\t{{.Created}}\t{{.LastUp}}"
NAME                    VM TYPE     CREATED      LAST UP
podman-machine-default  qemu        2 weeks ago  2 weeks ago

以 JSON 格式列出所有 Podman 机器。

$ podman machine ls --format json
[
    {
        "Name": "podman-machine-default",
        "Default": false,
        "Created": "2021-12-27T10:36:14.373347492-05:00",
        "Running": false,
        "LastUp": "2021-12-27T11:22:50.17333371-05:00",
        "Stream": "default",
        "VMType": "qemu",
        "CPUs": 1,
        "Memory": "2147483648",
        "DiskSize": "10737418240"
    }
]

另请参阅

podman(1), podman-machine(1)

历史

2021 年 3 月,由 Ashley Cui acui@redhat.com 初次编译