Podman 教程

Podman Desktop 跨平台图形化管理工具

使用浏览器访问 https://podman.io/ 地址,你会看到下图内容:

Podman Desktop 跨平台图形化管理工具

其中:

  • Podman Desktop  是一款基于 Podman 核心的跨平台图形化管理工具,专为简化容器开发工作流设计,支持 Linux、MacOS 和 Windows 系统。它以直观的界面整合了 Podman 的核心功能,同时扩展了对容器镜像、容器生命周期、Kubernetes 兼容部署等场景的可视化管理,适合开发者快速上手容器技术。

  • Podman CLI(Command Line Interface,命令行界面) 是 Podman 容器引擎的核心交互工具,通过简洁的命令集实现对容器、镜像、网络、存储等资源的全生命周期管理。它完全兼容 Docker CLI 语法(大部分命令可直接替换 docker 为 podman 使用),同时保留了 Podman 独有的无守护进程(daemonless)特性,适合开发者通过脚本或终端高效操作容器。

下面将逐一介绍 Podman Desktop 的功能特点和安装方式。

  

Podman Desktop 核心功能特点

Podman Desktop 功能与特点如下:

(1)全平台统一体验:无论在 Linux(原生支持)、MacOS(依赖 Podman Machine 虚拟机)还是 Windows(依赖 WSL2 或虚拟机),都提供一致的操作界面,消除不同系统下的使用差异。

(2)容器与镜像可视化管理:

    • 直观展示本地镜像列表(大小、标签、创建时间等信息),支持一键拉取、删除、标记镜像,以及查看镜像分层结构。

    • 实时显示运行中的容器状态(CPU / 内存占用、端口映射、日志输出),可通过图形化界面执行启动、停止、重启、进入终端等操作。

(3)集成 Podman 核心特性:

    • 无缝对接 Podman 的无守护进程(daemonless)架构,无需额外后台服务,资源占用更轻量。

    • 支持 podman machine 虚拟机管理(Mac/Windows):可视化创建、启动、停止、配置虚拟机(调整内存、CPU 等参数)。

    • 兼容 Docker Compose 语法,可直接导入 docker-compose.yml 文件并启动多容器应用。

(4)Kubernetes 友好支持:

    • 内置 podman kube 功能,可将容器转换为 Kubernetes YAML 配置,或直接部署 Kubernetes 清单文件。

    • 支持连接远程 Kubernetes 集群(如 Minikube、K3s),统一管理本地容器与集群资源。

(5)扩展与生态集成:

    • 提供插件系统,可集成镜像扫描(如 Trivy)、CI/CD 工具链、容器注册表(如 Docker Hub、Quay)等第三方服务。

    • 支持与 IDE 联动(如 VS Code),方便开发者在编码环境中直接调用容器操作。

  

安装 Podman Desktop

运行下载的 Podman Desktop EXE 程序,打开安装向导,这里根据需求进行选择,然后点击“安装”按钮进行安装:

image.png

什么也不需要做......安静等待安装完成,安装完成后如下图:

image.png

点击“完成”按钮(如果勾选了“运行 Podman Desktop”)将自动运行 Podman Desktop,如下图:

Podman Desktop 跨平台图形化管理工具

上图是 Podman Desktop 的初始化配置界面,主要用于首次启动时选择需要集成的功能扩展,以便快速搭建适合自己的容器管理工作环境。

具体来说:

  • Podman 扩展:是核心组件,提供容器和镜像的基础管理能力,如拉取、运行、停止容器等。

  • kubectl CLI 扩展:集成 Kubernetes 命令行工具,方便直接在 Podman Desktop 中管理 Kubernetes 集群或部署 Kubernetes 资源。

  • Compose 扩展:支持 Docker Compose 语法,可通过 compose.yml 文件一键启动多容器应用,简化复杂应用的部署流程。

你可以根据自己的需求选择是否勾选这些扩展(默认全选是比较推荐的配置,覆盖了容器、K8s、多容器应用三大场景),然后通过 “Start onboarding” 进入引导流程,快速上手 Podman Desktop 的使用;如果想直接进入主界面,也可以点击 “Skip” 跳过引导。

这里点击“Start onboarding” 进入引导流程,开始 Podman 引擎配置环节,如下图:

Podman Desktop 跨平台图形化管理工具

上图主要作用是:

  • 确认 Podman 引擎已正确安装并初始化(界面提示 “Podman has been set up correctly”)。

  • 提供 自动启动(Autostart)开关:用于设置“启动 Podman Desktop 时是否自动启动 Podman 引擎”(当前处于关闭状态,可根据需求开启)。

点击“Next”继续:

Podman Desktop 跨平台图形化管理工具

上图主要作用是确认 Podman 已成功安装,并向用户说明 Podman 命令行的基本使用方法。

点击 “Next” 继续完成后续 kubectl 组件的配置引导:

Podman Desktop 跨平台图形化管理工具

上图是 Podman Desktop 初始化引导中的 kubectl 配置环节,主要作用是:

  • 为 Podman Desktop 集成 kubectl 工具(Kubernetes 命令行客户端),以便在界面中直接管理 Kubernetes 集群或部署 Kubernetes 资源。

  • 提示将下载 kubectl v1.34.1 版本,也可选择 “download a different version” 切换其他版本。

点击 “Next” 可继续完成 kubectl 的下载与配置(省略下载过程)。

继续点击“Next”继续完成后续 Compose 组件的配置引导:

Podman Desktop 跨平台图形化管理工具

上图是 Podman Desktop 初始化引导中的 Compose 配置环节,主要作用是:

  • 为 Podman Desktop 集成 Compose 工具(用于管理多容器应用的命令行工具),支持通过 compose.yml 文件一键启动多容器应用。

  • 提示将下载 Compose v2.40.3 版本,也可选择 “download a different version” 切换其他版本。

同时,若需使用 docker compose up 或 docker-compose 命令与 Podman 兼容,可启用 Docker 兼容性模式。

点击 “Next” 可继续完成 Compose 的下载与配置,至此初始化引导流程基本完成。

最后将进入到 Podman Desktop 的主界面,如下图:

Podman Desktop 跨平台图形化管理工具

到这里 Podman Desktop 安装完成了,后续将介绍 Podman Desktop 的用法。

  

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