Podman (Pod Manager) 是当今市面上最优秀的免费开源容器工具之一,它支持对容器(即自包含的软件包)进行管理。此外,它与 Docker 和 Kubernetes 兼容,这意味着你可以在单一的本地环境中管理所有相关内容。Podman 是一款由红帽(Red Hat)开发的开源工具,用于在 Linux 系统(及其他操作系统)上查找、开发、管理和运行容器。
2026年6月发布最新版本Podman 6,此版本包含多项最新更新,其中值得重点关注的包括:
- 编译 Podman 所需的 Go 最低版本现已提升至 v1.25。
- Podman 的配置文件解析逻辑已全面重构。
- Podman v6.0.0 必须配合以下组件使用:Buildah v1.44.0、Skopeo v1.23、Netavark 和
Aardvark v2.0.0,以及来自 container-libs 仓库 common/v0.68.0 版本的配置文件。 - 对于在 Linux 上使用
podman machine命令创建的虚拟机,卷挂载现改由宿主机通过 systemd
进行管理。此变更会影响现有 Linux 虚拟机的卷挂载,因此需要重新创建虚拟机。 - 不再支持以下内容:BoltDB 数据库(仅支持 SQLite)、搭载 Intel 处理器的 Mac、Windows 10、使用
cgroups v1 的 Linux/BSD 系统(仅支持 v2)、iptables(仅支持 nftables)、CNI 网络(仅支持
Netavark)以及无特权网络栈 slirp4netns(仅支持 Pasta)。 podman quadlet命令集的操作方式已进行调整。此前,Quadlet 及其关联文件由单一归档文件管理,移除 Quadlet
时会同时删除所有关联的非 Quadlet 文件;现在,Quadlet 及其关联文件被组织在子目录中,这有助于减少错误,并简化了对通过podman quadlet install命令行添加的 Quadlet 的手动管理。
预先开发的新功能
在经过精心规划的新功能中,一些与命令使用相关的功能尤为值得关注,例如:
podman image list --format json命令现在为每个镜像新增了两个字段:repository(仓库)和
tag(标签)。- 新增了
podman machine os update命令,用于更新 (podman machine) 虚拟机的操作系统。podman exec命令新增了--no-session选项,该选项可禁用 API 会话跟踪和数据库操作,从而提升性能。 - 新增了
podman system hyperv-prep命令,允许 Windows 管理员配置主机环境,以便用户能够使用
Hyper-V 提供程序运行podman machine虚拟机。 podman machine init和podman machine set命令现在支持--import-native-ca选项;启用该选项后,Windows、Linux 和 macOS 上的 `podman
machine` 虚拟机将在每次启动时导入主机的受信任 CA 证书。- 在使用
podman machine start或podman machine init --now
启动虚拟机时,如果该虚拟机的连接配置并非默认连接,系统会询问用户是否将刚启动的机器设为默认。此行为也可通过新增的--update-connection选项进行控制(该选项决定是否更新默认设置);若启用了--update-connection,则不会向用户显示交互式提示。
注:欲了解更多详情,请参阅 Podman 6.0.0 的官方发布公告。
Podman Desktop 1.28:新功能概览
在此次小型维护更新中,以下几项改进值得重点关注:
- Podman 更新:现在要求安装 Podman 5.8.3 或更高版本。
- 安全更新:包含针对多个 CVE 漏洞的修复,以确保更安全的工作环境。
- 改进页面恢复功能:重新加载应用程序时,现在会恢复到当前页面,而不再返回控制面板。
- 交互式容器端口:容器详情摘要中显示的端口现为交互式链接,点击即可直接在浏览器中打开。
- 扩展安装进度显示优化:安装扩展时,任务管理器中会实时显示下载进度。改进后的控制面板现已提供系统概览功能,可显示容器引擎的资源使用情况,让您能够总览CPU、内存及磁盘的消耗状况。
Ubuntu下安装Podman
一个命令即可:
sudo apt-get -y install podman
