Utvecklarna har tillkĂ€nnagett den första utgĂ„van âPodman 2â, en större uppdatering av projektet podman â ett verktyg för att skapa, köra och hantera containrar enligt standarden OCI. Podman Ă€r ett alternativ till projektet Docker och gör det möjligt att hantera containrar utan en bakgrundstjĂ€nst och utan att krĂ€va root-Ă„tkomst.
För slutanvÀndaren kommer förÀndringarna att vara nÀstan osynliga, men i vissa fall kommer formatet pÄ json-data att Àndras.
Den frÀmsta skillnaden i den andra versionen Àr en fullt fungerande REST API. Den experimentella implementationen av API baserat pÄ varlink var tillgÀnglig Àven i den första versionen, men i den nya versionen har den omarbetats helt. IstÀllet för varlink-grÀnssnittet anvÀnds nu den standardiserade HTTP API:n.
Den nya REST API:n har tvĂ„ lager: ett grĂ€nssnitt för funktioner i biblioteket libpod och ett lager för kompatibilitet som delvis implementerar funktioner i Docker API. För nya applikationer rekommenderas det sjĂ€lvklart att anvĂ€nda det âinhemskaâ grĂ€nssnittet libpod.
Den nya REST API:n har gjort det möjligt att avsevÀrt minska storleken pÄ klientprogrammet podman för Mac och Windows.
Huvudsakliga förÀndringar:
- REST API:n och podman system-tjÀnsten rÀknas inte lÀngre som experimentella och Àr redo för anvÀndning.
- Podman-kommandot kan ansluta till en fjĂ€rr-podman-tjĂ€nst med flaggan âremote.
- Podman-klienten har skrivits om helt och anvÀnder nu HTTP API istÀllet för Varlink.
- Kommandot podman system connection har lagts till för att konfigurera fjĂ€rranslutningar, som sedan anvĂ€nds av kommandona podman-remote och podman âremote.
- Kommandot podman generate systemd stöder nu flaggan ânew och kan skapa systemd-tjĂ€nster för pods.
- Kommandot podman play kube stöder körning av deployment-objekt i Kubernetes.
- Kommandot podman exec command har fĂ„tt flaggan âdetach för att köra kommandon i bakgrunden.
- Flaggan -p för kommandona podman run och podman create stöder nu framÄtriktning av portar till IPv6-adresser.
- Kommandona podman run, podman create och podman pod stöder nu flaggan âreplace för att Ă„terskapa containern med samma namn.
- Flaggan ârestart-policy för kommandona podman run och podman create stöder nu policyn unless-stopped.
- Flaggan âlog-driver för kommandona podman run och podman create kan ta vĂ€rdet none, vilket inaktiverar loggning av containrar.
- Kommandot podman generate systemd tar argumenten âcontainer-prefix, âpod-prefix och âseparator, som styr de enheter som skapas.
- Kommandot podman network ls stöder flaggan âfilter för att filtrera resultaten.
- Podman auto-update-teamet stöder angivelse av authfile för containern.
KĂ€lla: linux.org.ru
