Podman 正式了全新的大版本——v4.0。
釋出公告寫道,Podman 4.0 是有史以來最重要的版本之一,增加了 60 多項新特性,主要更新內容是完全重寫網路堆疊,以提升功能和效能。此外還有許多其他的變更,包括改進 Podman 對 Mac 和 Windows 的支援、改進 Pods、超過 50 個錯誤修復等。
除了現有的 CNI 堆疊之外,Podman 現在還支援基於 和 新堆疊的特點是改進了對多個網路中容器的支援、改進 IPv6 支援,以及提升效能。為確保不會對現有使用者產生影響,舊 CNI 堆疊將保持現有安裝的預設值,而新安裝將使用 Netvark。
改進 Podman 對 Mac 和 Windows 的支援也是 Podman 4.0 的重要更新內容之一,其中最主要的變化是支援在主機系統上安裝 Podman API 通訊端,支援在主機系統上(不是在 podman machine VM 內)使用 Docker Compose 等工具。另外,podman machine 現在可以在 Windows 上使用 WSL2 作為後端,大大改進了 Podman 對 Windows 的支援。其他更多的功能包括支援從主機掛載卷,計劃在 Podman v4.1 中提供。
Podman Pods 也新增了許多新功能,以允許在 pod 中的容器之間共用資源。podman pod create
命令的--volume
和--device
選項支援將卷和裝置安裝到 pod 中的每個容器,--security-opt
和--sysctl
選項支援為 pod 中的每個容器設定這些設定。按照開發團隊的說法,這些更改只是他們計劃的開始——最終,他們的目標是讓podman run
執行中的幾乎所有選項對 pod 可用,以便在其中的容器之間輕鬆共用設定選項。
。