Podman 5.0集装箱管理工具发布

Podman 5.0已经发布,这标志着创新的集装箱引擎两年来的首次重大更新。由于对代码进行了全面的修改,并对系统管理程序支持进行了显著的增强,此版本标志着一个重要的里程碑,尤其是对于Windows和Mac平台上的用户来说。

对于那些不熟悉的人来说,Podman是一个用于管理OCI容器和pod的工具,它提供了一个与docker兼容的命令行界面。然而,与Docker不同的是,Podman在没有守护进程的情况下运行,并且可以作为非root用户运行容器,从而增强了安全性和灵活性。

Podman 5.0亮点

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

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

一个显著的便利功能,新
波德曼机器复位
命令,使删除由Podman管理的VM比以往任何时候都更容易。此外,此版本还增强了对“
containers.conf
”配置文件,确保保留用户修改。

Podman 5.0还进行了重大更改和弃用,以改进用户体验。一个关键的更新是采用Pasta作为无根网络的默认后端,这一决定是由其卓越的性能驱动的。

Podman 4.9版中开始的从BoltDB数据库后端向SQLite的转变已经巩固,为新安装提供了增强的稳定性。

Podman 5的网络变化也值得注意。大多数平台不再支持CNI联网;相反,他们使用了Podman自己的网络堆栈Netavark,该堆栈有望达到或超过CNI的能力。

另一个关键的改进领域是Docker兼容性。Podman 5.0引入了一些调整,以确保与Docker更顺畅的互操作性,例如修改的输出
podman检验
以更紧密地与Docker对应产品保持一致。

此外,Podman 5.0不支持cgroups v1,这为未来不可能在没有cgroups v2的系统上运行铺平了道路,进一步符合现代Linux发行版对安全和资源管理的关注。

最后,该版本包含了增强功能,包括可配置的图像拉取和推送重试、支持模板单元和pod的Quadlet的新功能,以及许多错误修复。

有关Podman 5.0带来的所有新颖性和改进的详细信息,请参阅发布公告,或在此处详细查看其突破性变化。