podman v5.1.2 版本更新介绍
发布日期: 2024-07-10
版本号: v5.1.2
本次更新修复了多个Bug并进行了功能调整。主要修复包括:在使用Apple虚拟化框架时,部分卷可能无法挂载至虚拟机的问题;在用户命名空间下运行容器时,
podman top
显示进程UID错误的问题;容器从检查点恢复后/etc/hosts
和/etc/resolv.conf
文件内容异常为空的问题;--pod-id-file
参数未正确应用Pod用户命名空间设置的问题;以及远程客户端在指定无效连接时意外崩溃的问题。此外,使用Apple虚拟化框架的podman machine
现在会在强制停止虚拟机前等待90秒以匹配系统默认超时,同时更新了容器镜像库至v5.31.1版本。
更新内容 (中文)
缺陷修复
- 修复了在使用 Apple hypervisor 时,部分
podman machine
卷偶尔无法挂载至虚拟机的问题 (#22569)。 - 修复了在用户命名空间运行的容器中,
podman top
命令显示进程 UID 不正确的问题 (#22293)。 - 修复了从检查点恢复后,容器内
\/etc\/hosts
和\/etc\/resolv.conf
文件内容为空的问题 (#22901)。 - 修复了
podman run
和podman create
的--pod-id-file
参数未遵循 Pod 用户命名空间配置的问题 (#22931)。 - 修复了 Podman 远程客户端在
CONTAINER_CONNECTION
环境变量指定无效连接时触发程序崩溃的问题。
其他改进
- 使用 Apple hypervisor 运行的
podman machine
虚拟机现在会在强制停止前等待 90 秒,与标准 systemd 关机超时保持同步 (#22515)。 - 将 containers/image 依赖库更新至 v5.31.1 版本
更新内容 (原始)
Bugfixes
- Fixed a bug that would sometimes prevent the mount of some
podman machine
volumes into the virtual machine when using the Apple hypervisor (#22569). - Fixed a bug where
podman top
would show the incorrect UID for processes in containers run in a user namespace (#22293). - Fixed a bug where the
/etc/hosts
and/etc/resolv.conf
files in a container would be empty after restoring from a checkpoint (#22901). - Fixed a bug where the
--pod-id-file
argument topodman run
andpodman create
did not respect the pod’s user namespace (#22931). - Fixed a bug in the Podman remote client where specifying a invalid connection in the
CONTAINER_CONNECTION
environment variable would lead to a panic.
Misc
- Virtual machines run by
podman machine
using the Apple hypervisor now wait 90 seconds before forcibly stopping the VM, matching the standard systemd shutdown timeout (#22515). - Updates the containers/image library to v5.31.1
下载链接
- podman-5.1.2-setup.exe
- podman-installer-macos-amd64.pkg
- podman-installer-macos-arm64.pkg
- podman-installer-macos-universal.pkg
- podman-remote-release-darwin_amd64.zip
- podman-remote-release-darwin_arm64.zip
- podman-remote-release-windows_amd64.zip
- podman-remote-static-linux_amd64.tar.gz
- podman-remote-static-linux_arm64.tar.gz
- shasums