Vydanie Podman 2.0

Vývojári oznámili prvé vydanie "Podman 2", významná aktualizácia projektu podman - nástroj na vytváranie, spúšťanie a správu štandardných kontajnerov OIC. Podman je alternatívou k projektu Docker a umožňuje vám spravovať kontajnery bez systémovej služby na pozadí a bez vyžadovania práv root.

Pre koncového používateľa budú zmeny takmer neviditeľné, no v niektorých prípadoch sa zmení formát údajov json.

Hlavným rozdielom druhej verzie je plne funkčné REST API. V prvej vetve bola dostupná experimentálna implementácia API na báze varlinku, no v novej verzii bola úplne prepracovaná. Namiesto rozhrania varlink sa teraz používa štandardné HTTP API.

Nové REST API má dve vrstvy: rozhranie pre funkcie knižnice libpod a vrstvu kompatibility, ktorá čiastočne implementuje funkcie Docker API. Pre nové aplikácie sa samozrejme odporúča použiť natívne rozhranie libpod.

Nové REST API výrazne znížilo veľkosť klientskej aplikácie podman pre Mac a Windows.

Hlavné zmeny:

  • REST API a systémová služba podman sa už nepovažujú za experimentálne a sú pripravené na použitie.
  • Príkaz podman sa môže pripojiť k vzdialenej službe podman pomocou príznaku --remote.
  • Klient podman bol úplne prepísaný a teraz namiesto Varlink používa HTTP API.
  • Pridaný príkaz podman system connection na konfiguráciu vzdialených pripojení, ktoré potom používajú príkazy podman-remote a podman --remote.
  • Príkaz podman generovať systemd teraz podporuje príznak --new a môže vytvárať služby systemd pre moduly.
  • Príkaz podman play kube podporuje spustenie objektov nasadenia Kubernetes.
  • Príkaz podman exec dostal príznak --detach na vykonávanie príkazov na pozadí.
  • Príznak -p pre príkazy podman run a podman create teraz podporuje presmerovanie portov na adresy IPv6.
  • Príkazy podman run, podman create a podman pod teraz podporujú príznak --replace na opätovné vytvorenie kontajnera s rovnakým názvom.
  • Príznak --restart-policy pre príkazy podman run a podman create teraz podporuje politiku When-stopstop.
  • Príznak --log-driver pre príkazy podman run a podman create môže byť nastavený na none, čo deaktivuje protokolovanie kontajnerov.
  • Príkaz podman generation systemd preberá argumenty --container-prefix, --pod-prefix a --separator, ktoré riadia vytvorené jednotky.
  • Príkaz podman network ls podporuje príznak --filter na filtrovanie výsledkov.
  • Príkaz podman auto-update podporuje zadanie authfile pre kontajner.

Zdroj: linux.org.ru

Pridať komentár