Podman 教程

Podman 查看系统信息

在 Podman 中,可以通过 podman info 命令输出 Podman 运行环境的完整配置信息(包括主机、存储、网络、容器运行时、权限模式等),是排查环境问题、确认 Podman 配置的关键工具。

基本用法

输出所有配置信息,如下:

C:\Users\Administrator> podman info
Client:
  APIVersion: 5.7.0-rc3
  Built: 1762360798
  BuiltTime: Thu Nov  6 00:39:58 2025
  GitCommit: 85a6e7f8d791c40710dbc2378580fd0b82bfa828
  GoVersion: go1.25.3
  Os: windows
  OsArch: windows/amd64
  Version: 5.7.0-rc3
host:
  arch: amd64
  ...
version:
  APIVersion: 5.7.0-rc3
  BuildOrigin: 'Copr: packit/containers-podman-27445'
  Built: 1762300800
  BuiltTime: Wed Nov  5 08:00:00 2025
  GitCommit: 85a6e7f8d791c40710dbc2378580fd0b82bfa828
  GoVersion: go1.24.9
  Os: linux
  OsArch: linux/amd64
  Version: 5.7.0-rc3

使用 JSON 格式输出配置信息:

C:\Users\Administrator> podman info --format=json
{
  "host": {
    "arch": "amd64",
    "buildahVersion": "1.42.0",
    "cgroupManager": "cgroupfs",
    "cgroupVersion": "v2",
    ...
  },
  "version": {
    "APIVersion": "5.7.0-rc3",
    "Version": "5.7.0-rc3",
    "GoVersion": "go1.24.9",
    "GitCommit": "85a6e7f8d791c40710dbc2378580fd0b82bfa828",
    "BuiltTime": "Wed Nov  5 08:00:00 2025",
    "Built": 1762300800,
    "BuildOrigin": "Copr: packit/containers-podman-27445",
    "OsArch": "linux/amd64",
    "Os": "linux"
  },
  ...
}

仅输出系统和架构(如 Linux amd64):

C:\Users\Administrator> podman info -f "{{.Host.OS}} {{.Host.Arch}}"
linux amd64

podman info 的输出分为多个核心模块,以下是关键模块及说明:

  • host 宿主机信息:操作系统(OS)、架构(Arch)、内核版本、CPU / 内存、Podman 版本、rootless 模式状态

  • store 存储配置:数据卷 / 镜像 / 容器的存储路径、存储驱动(如 overlay)、挂载点、权限配置

  • network 网络配置:默认网络桥接(bridge)、DNS 配置、端口映射模式、网络插件

  • registries 镜像仓库配置:默认仓库(如 docker.io)、受信任仓库、阻塞 / 允许的仓库列表

  • security 安全配置:SELinux 状态、rootless 模式的 UID/GID 映射、权限限制

  • plugins 插件信息:存储插件、网络插件、日志插件等

  • containerEngine 容器引擎配置:运行时(如 crun/runc)、默认容器配置、日志驱动

典型使用场景

(1)确认 Podman 运行模式(root/rootless)

# 快速查看是否为 rootless 模式
podman info -f "{{.Host.Security.Rootless}}"

# 实例:
C:\Users\Administrator> podman info -f "{{.Host.Security.Rootless}}"
true
# 输出 true → rootless 模式;false → root 模式

(2)查看数据卷 / 镜像存储路径

# 查看数据卷存储路径(root/rootless 模式路径不同)
podman info -f "{{.Store.VolumePath}}"
# root 模式输出:/var/lib/containers/storage/volumes
# rootless 模式输出:/home/[用户]/.local/share/containers/storage/volumes

# 实例:
C:\Users\Administrator> podman info -f "{{.Store.VolumePath}}"
/home/user/.local/share/containers/storage/volumes

# 查看镜像存储路径
podman info -f "{{.Store.GraphRoot}}"

# 实例:
C:\Users\Administrator> podman info -f "{{.Store.GraphRoot}}"
/home/user/.local/share/containers/storage

(3)确认镜像仓库配置

# 查看默认镜像仓库
podman info -f "{{.Registries.Configured}}"
# 输出示例:[docker.io registry.access.redhat.com quay.io]

# 实例:
C:\Users\Administrator> podman info -f "{{.Registries.Configured}}"
<no value>

 

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号