Podman Desktop:面向容器与 Kubernetes 开发的免费开源图形界面工具
Podman Desktop 是一个图形界面工具,帮助应用开发者无缝使用容器与 Kubernetes;它会自动安装、配置并保持本机 Podman 版本更新,提供系统托盘、容器/镜像/Pod/卷仪表板、OCI 仓库与网络设置管理,并支持连接与部署到本地或远程 Kubernetes 环境。项目采用 Apache 2.0 许可证。
社区作者 · zZz
它解决什么问题
项目概览
Podman Desktop 是一个图形界面,能让应用开发者无缝地使用容器与 Kubernetes。它会在本地环境中安装、配置并持续更新 Podman。它提供系统托盘,让开发者在不打断其他任务的前提下查看容器引擎状态并与其交互。桌面应用提供仪表板用于操作容器、镜像、Pod 和卷,同时也会根据 OCI 仓库与网络设置来配置环境。
Podman Desktop 还具备连接 Pod 并将其部署到 Kubernetes 环境的能力。
Podman Desktop 支持多种容器引擎,并通过扩展机制扩展功能。配图 3 展示了 Podman Desktop 的功能主页界面。配图 1 与配图 2 分别是 FOSSA 的许可证状态与安全状态徽章。
主要功能
容器与 Pod 仪表板
- 构建、运行、管理和调试容器与 Pod
- 在容器引擎上或通过 Kubernetes 运行 Pod
- 将 Pod 转换为在 Kubernetes 上运行
- 管理多个容器引擎
多容器引擎支持
Podman 容器引擎- crc
- Lima:Linux Machines
Docker 容器引擎Podman 引擎更新支持
通过
Podman Desktop 自动安装最新版本,让本机 Podman 保持最新
系统托盘支持
- 管理容器引擎
- 定义 Kubernetes 上下文
企业级能力
- 代理(Proxy)支持
- OCI 镜像仓库管理
本地与远程环境之间的桥梁
- 连接并部署到本地或远程 Kubernetes 环境
- 切换 Kubernetes 上下文并选择部署环境
早期采用者计划(可选)
项目方正在寻找有兴趣改进 Podman Desktop 的开发者。可通过填写表单登记加入早期采用者计划。该计划完全可选,不会改变 Podman Desktop 的任何功能。
路线图
所有即将推出的功能都通过 GitHub milestones 跟踪。
参与贡献
- 在 GitHub 上提交缺陷或功能请求
- 阅读贡献指南(contributing guide)
- 审阅或提交 Pull Request
- 参加社区会议
交流渠道
通用的缺陷与功能请求请提交 GitHub issue;讨论使用 GitHub Discussions。
聊天渠道:
通用问题与开发:
Podman Discord 的 #podman-desktop、IRC 的 #[email protected]、Matrix 的 #[email protected](三个渠道已互通,在任一渠道发言都会同步到三个平台)
- Kubernetes 相关问题与开发:Kubernetes Slack 的 #podman-desktop
反馈
项目方希望了解使用者在公司中如何使用(或计划使用)Podman Desktop,可通过表单预约 30 分钟交流使用场景。
行为准则
本项目采用 Containers Community Code of Conduct。
许可证
基于 Apache 2.0 许可。
适用对象
需要图形化方式管理容器、镜像、Pod、卷以及本地/远程 Kubernetes 环境的应用开发者与运维人员;希望同时使用 Podman、Docker、crc、Lima 等多种容器引擎的用户;有代理与 OCI 镜像仓库管理等企业环境需求的团队。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
下载安装(普通用户)
- 访问官方下载页面:podman-desktop.io/downloads
- 从该页面下载适用于你所使用操作系统的安装包并安装。
步骤 3 · 安装后,
Podman Desktop 会在本地环境中安装、配置并保持 Podman 更新,并提供系统托盘用于查看状态和与容器引擎交互。
- 首次运行时可通过仪表板查看并管理容器、镜像、Pod 和卷,并在设置中配置 OCI 仓库与网络(代理)选项。
从源码开发运行(贡献者)
来源给出的开发步骤为:
pnpm install && pnpm watch即先安装依赖再以监听模式运行。完整开发指南见仓库中的 CONTRIBUTING.md。
(注:来源未说明所需的 Node.js、pnpm 具体版本以及其他前置环境要求,待核验。)
使用
有关管理容器、镜像、Pod、Kubernetes 集群和扩展的指南,请参见官方文档。
常见问题与求助渠道
- 缺陷与功能请求:在 GitHub 提交 issue
- 讨论:GitHub Discussions
实时聊天:
Podman Discord 的 #podman-desktop、IRC 的 #[email protected]、Matrix 的 #[email protected](三渠道互通);Kubernetes 相关问题可到 Kubernetes Slack 的 #podman-desktop
- 参与贡献前请阅读 CONTRIBUTING.md 与 Containers Community Code of Conduct