A fejlesztők bejelentették az első kiadást "Podman 2", a podman projekt fő frissítése - egy segédprogram szabványos tárolók létrehozásához, elindításához és kezeléséhez OIC. A Podman a Docker-projekt alternatívája, és lehetővé teszi a tárolók kezelését háttérrendszer-szolgáltatás és gyökérjogok nélkül.
A végfelhasználó számára a változtatások szinte láthatatlanok lesznek, de bizonyos esetekben a json adatformátum megváltozik.
A második verzió fő különbsége a teljesen működőképes REST API. A varlink alapú API kísérleti megvalósítása az első ágban elérhető volt, de az új verzióban teljesen újratervezték. A varlink interfész helyett a szabványos HTTP API használatos.
Az új REST API-nak két rétege van: egy interfész a libpod könyvtár funkcióihoz és egy kompatibilitási réteg, amely részben megvalósítja a Docker API-funkciókat. Az új alkalmazásokhoz természetesen a natív libpod felület használata javasolt.
Az új REST API jelentősen csökkentette a podman kliens alkalmazás méretét Mac és Windows rendszeren.
Nagy változások:
- A REST API és a podman rendszerszolgáltatás már nem tekinthető kísérleti jellegűnek, és használatra kész.
- A podman parancs a --remote jelzővel kapcsolódhat a távoli podman szolgáltatáshoz.
- A podman klienst teljesen átírták, és a Varlink helyett a HTTP API-t használja.
- Hozzáadtuk a podman rendszercsatlakozási parancsot a távoli kapcsolatok konfigurálásához, amelyeket ezután a podman-remote és a podman --remote parancsok használnak.
- A podman generálása systemd parancs mostantól támogatja a --new jelzőt, és létrehozhat systemd szolgáltatásokat a podokhoz.
- A podman play kube parancs támogatja a Kubernetes telepítési objektumok elindítását.
- A podman exec parancs parancs a --detach jelzőt kapta a parancsok háttérben történő végrehajtásához.
- A podman run és podman create parancsok -p jelzője mostantól támogatja a porttovábbítást IPv6-címekre.
- A podman run, podman create és podman pod parancsok mostantól támogatják a --replace jelzőt az azonos nevű tároló újbóli létrehozásához.
- A --restart-policy jelző a podman futtatásához és a podman create parancsokhoz mostantól támogatja a hacsak nem leállított házirendet.
- A podman run és podman create parancs --log-driver jelzője none értékre állítható, ami letiltja a tárolónaplózást.
- A podman generate systemd parancs a --container-prefix, --pod-prefix és --separator argumentumokat veszi fel, amelyek vezérlik a létrehozott egységeket.
- A podman network ls parancs támogatja a --filter jelzőt az eredmények szűréséhez.
- A podman auto-update parancs támogatja a hitelesítési fájl megadását egy tárolóhoz.
Forrás: linux.org.ru