Products
GG网络技术分享 2025-03-18 16:16 0
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,为未来在没有 cgroups v2 的系统上运行不再可能铺平了道路,进一步与现代 Linux 发行版对安全性和资源管理的关注保持一致。
Demand feedback