A fejlesztők bejelentették az első kiadást „Podman 2”, a podman projekt főverziófrissítése – olyan eszköz, amely standard konténerek létrehozására, futtatására és kezelésére szolgál OCI. A Podman alternatívája a Docker projektnek, és lehetővé teszi a konténerek kezelését háttérszolgáltatás nélkül, root-jogok nélkül.
A végfelhasználók számára a változások gyakorlatilag észrevétlenek lesznek, azonban bizonyos esetekben meg fog változni a json-adatok formátuma.
A második verzió fő különlegessége a teljes funkcionalitású REST API. A varlink alapú API kísérleti megvalósítása már az első ágon is elérhető volt, de az új verzióban teljesen át lett dolgozva. A varlink interfész helyett most standard HTTP API-t használnak.
Az új REST API két rétegű: 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óit. Új alkalmazások esetén természetesen ajánlott a „natív” libpod interfész használata.
Az új REST API jelentősen csökkentette a podman kliens alkalmazás méretét Mac és Windows rendszereken.
Főbb változások:
- A REST API és a podman system service már nem kísérleti jellegűek, és készen állnak a használatra.
- A podman csapat távoli podman szolgáltatáshoz csatlakozhat a —remote zászlóval.
- A podman kliens teljesen át lett írva, és most HTTP API-t használ a Varlink helyett.
- Új parancs került hozzáadásra: podman system connection a távoli kapcsolatok konfigurálására, amelyeket a podman-remote és podman —remote parancsok használnak.
- A podman generate systemd parancs most támogatja a —new zászlót, és képes systemd-szolgáltatásokat létrehozni podok számára.
- A podman play kube parancs támogatja a Kubernetes deployment-objektumok indítását.
- A podman exec command parancs megkapta a —detach zászlót az háttérben futó parancsok végrehajtásához.
- A -p zászló a podman run és podman create parancsok számára most már támogatja a portok IPv6-címekre történő továbbítását.
- A podman run, podman create és podman pod parancsok mostantól támogatják a —replace zászlót, amely lehetővé teszi a konténer újraalkotását ugyanazzal a névvel.
- A —restart-policy zászló a podman run és podman create parancsok számára most már támogatja az unless-stopped politikát.
- A —log-driver zászló a podman run és podman create parancsok számára elfogadhatja a none értéket, amely letiltja a konténer naplózását.
- A podman generate systemd parancs –container-prefix, –pod-prefix és –separator argumentumokat fogad, amelyek a létrehozott egységeket irányítják.
- A podman network ls parancs támogatja a —filter zászlót az eredmények szűrésére.
- A podman auto-update csapat támogatja az authfile fájl megadását a konténerhez.
Forrás: linux.org.ru
