Podman 2.0 release

Utvecklarna tillkännagav den första utgåvan "Podman 2", en stor uppdatering av podman-projektet - ett verktyg för att skapa, lansera och hantera standardbehållare OCI. Podman är ett alternativ till Docker-projektet och låter dig hantera behållare utan att ha en bakgrundssystemtjänst och utan att kräva roträttigheter.

För slutanvändaren kommer ändringarna att vara nästan osynliga, men i vissa fall kommer json-dataformatet att ändras.

Den största skillnaden med den andra versionen är det fullt fungerande REST API. En experimentell implementering av det varlink-baserade API:et fanns tillgängligt i den första grenen, men i den nya versionen har den gjorts om helt. Istället för varlink-gränssnittet används nu standard-HTTP API.

Det nya REST API har två lager: ett gränssnitt till libpod-biblioteksfunktionerna och ett kompatibilitetslager som delvis implementerar Docker API-funktionerna. För nya applikationer rekommenderas det naturligtvis att använda det inbyggda libpod-gränssnittet.

Det nya REST API har avsevärt minskat storleken på podman-klientapplikationen för Mac och Windows.

Huvudändringar:

  • REST API och podman-systemtjänsten anses inte längre vara experimentell och är redo att användas.
  • Podman-kommandot kan ansluta till fjärrtjänsten podman med flaggan --remote.
  • Podman-klienten har skrivits om fullständigt och använder nu HTTP API istället för Varlink.
  • Lade till kommandot podman-systemanslutning för att konfigurera fjärranslutningar, som sedan används av kommandona podman-remote och podman --remote.
  • Kommandot podman generera systemd stöder nu flaggan --new och kan skapa systemtjänster för pods.
  • Kommandot podman play kube stöder lansering av Kubernetes-distributionsobjekt.
  • Kommandot podman exec fick flaggan --detach för att utföra kommandon i bakgrunden.
  • -p-flaggan för kommandona podman run och podman create stöder nu portvidarebefordran till IPv6-adresser.
  • Kommandona podman run, podman create och podman pod stöder nu flaggan --replace för att återskapa en behållare med samma namn.
  • Flaggan --restart-policy för kommandona podman run och podman create stöder nu policyn om inte stoppats.
  • --log-driver-flaggan för kommandona podman run och podman create kan ställas in på none, vilket inaktiverar containerloggning.
  • Kommandot podman generera systemd tar argumenten --container-prefix, --pod-prefix och --separator, som styr enheterna som skapas.
  • Kommandot podman network ls stöder flaggan --filter för att filtrera resultat.
  • Kommandot podman auto-update stöder angivande av en auth-fil för en behållare.

Källa: linux.org.ru

Lägg en kommentar