Podman 5.8 发布,BoltDB 数据迁移正式开启!
Podman 最新版本 5.8 已面向 Linux、macOS 和 Windows 推出。这次更新主要是为即将于 5 月发布的 Podman 6.0 做准备,届时将完全移除对 BoltDB 的支持。自 5.8 起,系统会在重启时尝试将旧的 BoltDB 数据迁移到 SQLite,如果自动迁移失败,管理员可通过命令手动执行迁移:
⚙️ Quadlet 桥梁功能升级

Podman 与 systemd 间的桥梁组件 Quadlet 在 5.8 中也获得了改进:
-
podman quadlet install命令现在支持同时处理多个 Quadlet 定义文件 -
使用三个短横线
---分隔不同定义,并通过# FileName=<name>标识 -
.container类型的 Quadlet 文件增加了 AppArmor 配置键,可直接指定容器安全策略
此外,新增的 REST API 端点可以管理 Quadlet,实现自动化操作更加便捷。
🖥️ 容器运行与虚拟机优化

Podman 的运行控制与虚拟机相关流程也得到了提升:
-
podman update命令新增--ulimit参数,可直接修改容器资源限制 -
podman exec新增--no-session选项,关闭会话跟踪,加快启动和执行速度 -
使用
podman artifact add添加共享虚拟机文件时,现在可直接从虚拟机文件系统读取,速度明显提升
🛠️ 稳定性与 Kubernetes 支持改进

这一版本修复了多项稳定性问题,尤其涉及容器和 Kubernetes 工作流:
-
健康检查机制更准确,修正了
initialDelaySeconds设置失效的问题 -
podman kube play在处理缺少image字段的 Pod YAML 时不再崩溃 -
正确处理
envFrom与env变量顺序 -
修复
--pull=newer异常、--authfile认证问题 -
改进 Hyper-V 下的 Windows 路径兼容性
-
修正插件驱动卷挂载路径显示错误
同时,API 层也有升级:
-
容器日志支持纳秒级时间戳
-
修正 Compat Create 接口中带空格参数的健康检查解析问题
-
更正 Secrets 删除接口名称
更多改动细节可以查看官方更新日志。

✅ 总结
Podman 5.8 是一次为 6.0 过渡的重要版本,不仅为 BoltDB 到 SQLite 的迁移打下基础,还对 Quadlet、容器控制、虚拟机访问和 Kubernetes 支持进行了多项优化。整体来看,这次更新提升了稳定性、运行效率和自动化管理能力,为未来升级到 Podman 6.0 做好了充分准备。
The post Podman 5.8 发布,BoltDB 数据迁移正式开启! first appeared on Linux迷.

共有 0 条评论