Utviklerne har annonsert den fĂžrste utgivelsen «Podman 2», en stĂžrre oppdatering av podman-prosjektet â verktĂžyet for Ă„ opprette, starte og administrere containere i henhold til OCI. Podman er et alternativ til Docker-prosjektet og lar deg administrere containere uten Ă„ ha en bakgrunns systemtjeneste og uten Ă„ kreve root-rettigheter.
For sluttbrukeren vil endringene vÊre praktisk talt usynlige, men i enkelte tilfeller vil formatet pÄ json-dataene endres.
Det viktigste forskjellen i den andre versjonen er den fullfunksjonelle REST API-en. Den eksperimentelle implementeringen av API-en basert pÄ varlink var tilgjengelig ogsÄ i den fÞrste grenen, men i den nye versjonen er den blitt fullstendig omarbeidet. I stedet for varlink-grensesnittet brukes nÄ standard HTTP API.
Den nye REST API-en har to lag: et grensesnitt for funksjonene til libpod-biblioteket og et kompatibilitetslag som delvis implementerer funksjoner fra Docker API. For nye applikasjoner anbefales det selvsagt Ä bruke det «native» grensesnittet til libpod.
Den nye REST API-en har gjort det mulig Ä redusere stÞrrelsen pÄ klientapplikasjonen podman for Mac og Windows betydelig.
Hovedendringer:
- REST API og podman system service regnes ikke lenger som eksperimentelle og er klare til bruk.
- Podman-teamet kan koble seg til en ekstern podman-tjeneste med flagget âremote.
- Podman-klienten er blitt fullstendig omskrevet og bruker nÄ HTTP API i stedet for Varlink.
- Det er lagt til en podman system connection-kommando for Ă„ konfigurere eksterne tilkoblinger som deretter brukes av podman-remote og podman âremote kommandoene.
- Podman generate systemd-kommandoen stĂžtter nĂ„ flagget ânew og kan opprette systemd-tjenester for pod-er.
- Podman play kube-kommandoen stĂžtter kjĂžring av deployment-objekter i Kubernetes.
- Podman exec command har fĂ„tt flagget âdetach for Ă„ utfĂžre kommandoer i bakgrunnen.
- Flagget -p for podman run- og podman create-kommandoene stÞtter nÄ port forwarding til IPv6-adresser.
- Podman run-, podman create- og podman pod-kommandoene stĂžtter nĂ„ flagget âreplace for Ă„ gjenopprette en beholder med samme navn.
- Flagget ârestart-policy for podman run- og podman create-kommandoene stĂžtter nĂ„ policyen unless-stopped.
- Flagget âlog-driver for podman run- og podman create-kommandoene kan ta verdien none, som deaktiverer logging av beholderen.
- Podman generate systemd-kommandoen tar argumentene âcontainer-prefix, âpod-prefix og âseparator, som styrer de opprettede enhetene.
- Podman network ls-kommandoen stĂžtter flagget âfilter for Ă„ filtrere resultatene.
- Podman auto-update-teamet stĂžtter spesifisering av authfile-filen for containere.
Kilde: linux.org.ru
