Podman 2.0 utgivelse

Utviklerne annonserte den første utgivelsen "Podman 2", en stor oppdatering av podman-prosjektet - et verktøy for å lage, lansere og administrere standardbeholdere OIC. Podman er et alternativ til Docker-prosjektet og lar deg administrere containere uten å ha en bakgrunnssystemtjeneste og uten å kreve rotrettigheter.

For sluttbrukeren vil endringene være nesten usynlige, men i noen tilfeller vil json-dataformatet endres.

Hovedforskjellen til den andre versjonen er den fullt funksjonelle REST API. En eksperimentell implementering av det varlink-baserte API-et var tilgjengelig i den første grenen, men i den nye versjonen har den blitt fullstendig redesignet. I stedet for varlink-grensesnittet brukes nå standard HTTP API.

Den nye REST APIen har to lag: et grensesnitt til libpod-biblioteksfunksjonene og et kompatibilitetslag som delvis implementerer Docker API-funksjonene. For nye applikasjoner anbefales det selvfølgelig å bruke det opprinnelige libpod-grensesnittet.

Det nye REST API har redusert størrelsen på podman-klientapplikasjonen for Mac og Windows betydelig.

Hovedendringer:

  • REST API og podman-systemtjenesten anses ikke lenger som eksperimentelle og er klare til bruk.
  • Podman-kommandoen kan koble til den eksterne podman-tjenesten ved å bruke --remote-flagget.
  • Podman-klienten har blitt fullstendig omskrevet og bruker nå HTTP API i stedet for Varlink.
  • Lagt til kommandoen podman-systemtilkobling for å konfigurere eksterne tilkoblinger, som deretter brukes av kommandoene podman-remote og podman --remote.
  • Podman generer systemd kommandoen støtter nå --new flagget, og kan lage systemd tjenester for pods.
  • Podman play kube-kommandoen støtter lansering av Kubernetes-distribusjonsobjekter.
  • Kommandokommandoen podman exec mottok flagget --detach for å utføre kommandoer i bakgrunnen.
  • -p-flagget for kommandoene podman run og podman create støtter nå portvideresending til IPv6-adresser.
  • Kommandoene podman run, podman create og podman pod støtter nå --replace-flagget for å gjenskape en beholder med samme navn.
  • --restart-policy-flagget for kommandoene podman run og podman create støtter nå policyen med mindre stoppet.
  • --log-driver-flagget for kommandoene podman run og podman create kan settes til ingen, noe som deaktiverer beholderlogging.
  • Podman generer systemd-kommandoen tar argumentene --container-prefix, --pod-prefix og --separator, som styrer enhetene som opprettes.
  • Podman network ls-kommandoen støtter --filter-flagget for å filtrere resultater.
  • Podman auto-update-kommandoen støtter spesifisering av en auth-fil for en container.

Kilde: linux.org.ru

Legg til en kommentar