从此
文章
📄文章 #️⃣专题 🌐上网 📺 🛒 📱

Podman 5.0 正式版

🕗2024-03-31

Podman 5.0 已正式发布。新版本针对 Windows 和 Mac 平台完全重写了代码,并对这两个平台上的虚拟机管理程序支持进行了重大改进。

Podman 5.0 的一大亮点是对 podman machine 命令的彻底重写。该功能允许用户在 Windows 和 Mac 系统上启动 Linux 虚拟机,使他们能够无缝运行 Linux 容器。

重写不仅提高了性能和稳定性,还增强了跨不同 VM 提供商的代码共享,简化了未来的维护和升级。此外,引入了对 Mac 上 Apple 虚拟化程序的支持,显著提升了稳定性、启动时间和文件共享性能。

一个值得注意的方便功能是新的 podman machine reset 命令,使删除由 Podman 管理的虚拟机比以往更容易。此外,这个版本改进了对 containers.conf 配置文件的处理,确保用户的修改得到保留。

Podman 5.0 还带来了显著的变化和弃用,以提升用户体验。一个关键更新是将 Pasta 作为无根网络的默认后端,这个决定是由于其出色的性能。

在 Podman 4.9 版本中,已经开始将 BoltDB 数据库后端改为 SQLite,现在这个决定已经得到了巩固,为新安装提供了增强的稳定性。

Podman 5 的网络变化也值得注意。大多数平台不再支持 CNI 网络,而是使用 Netavark,Podman 自己的网络堆栈,承诺满足或超越 CNI 的能力。

另一个重要的改进领域是 Docker 兼容性。Podman 5.0 引入了几项调整,以确保与 Docker 的互操作性更加顺畅,例如修改 podman inspect 的输出,使其与 Docker 的对应版本更加接近。

此外,Podman 5.0 不再支持 cgroups v1。