跳到主要内容

获取 Podman 虚拟机的详细信息

使用方法

使用 podman-machine-inspect 命令时,可以指定要检查的虚拟机名称作为参数。如果没有指定名称,则默认检查名为 podman-machine-default 的虚拟机。命令的基本语法如下:

podman machine inspect [OPTIONS] [NAME...]
  • [OPTIONS]:可选的命令选项,用于定制输出格式或提供其他功能。
  • [NAME...]:可选的虚拟机名称列表,用于指定要检查的虚拟机。

描述

查看一个或多个虚拟机的详细信息。

使用 podman-machine-inspect 命令可以获得 Podman 虚拟机的更多细节信息。一次可以检查多个虚拟机。

默认的虚拟机名称是 podman-machine-default。如果没有指定虚拟机名称作为参数,那么将检查 podman-machine-default

此命令仅适用于无根模式。

选项

--format

使用 Go 模板打印结果。

可用的占位符及其描述:

占位符描述
.ConfigDir虚拟机配置目录的位置
.ConnectionInfo虚拟机的连接信息
.Created虚拟机的创建时间(字符串,ISO3601 格式)
.LastUp虚拟机上次启动的时间
.Name虚拟机的名称
.Resources虚拟机使用的资源情况
.Rootful虚拟机是否优先使用 rootful 或 rootless 容器执行模式
.SSHConfig与虚拟机通信的 SSH 配置信息
.State虚拟机的状态
.UserModeNetworking虚拟机是否使用用户模式网络

podman-machine-inspect 命令用于获取 Podman 虚拟机的详细信息。它允许开发者深入了解虚拟机的配置、状态和资源使用情况,对于管理和调试虚拟机非常有用。下面将详细介绍该命令的使用方法和相关选项。

示例

--help

打印用法说明。

通过组合这些占位符,可以生成满足特定需求的输出格式。例如,以下是一个简单的模板示例,用于输出虚拟机的名称和状态:

podman machine inspect --format '{{.Name}} {{.State}}' [NAME]

--help

--help 选项用于打印命令的帮助信息,包括用法说明和可用选项的列表。当不确定如何使用 podman-machine-inspect 命令时,可以使用该选项获取帮助。

命令示例

以下是一些使用 podman-machine-inspect 命令的示例:

检查默认虚拟机的详细信息

要检查名为 podman-machine-default 的默认虚拟机的详细信息,可以使用以下命令:

podman machine inspect

检查指定虚拟机的详细信息

如果要检查具有特定名称的虚拟机的详细信息,可以在命令后附加虚拟机名称作为参数。例如,检查名为 my-vm 的虚拟机:

podman machine inspect my-vm

自定义输出格式

使用 --format 选项可以自定义输出格式。以下是一个示例,用于输出虚拟机的名称、状态和创建时间:

podman machine inspect --format '{{.Name}} - {{.State}} - {{.Created}}'

另请参阅

podman(1), podman-machine(1)

历史

2022年4月,由 Brent Baude 首次整理。