Programeri su najavili prvo izdanje "Podman 2", veliko ažuriranje projekta podman - uslužnog programa za stvaranje, pokretanje i upravljanje standardnim spremnicima OIC. Podman je alternativa projektu Docker i omogućuje vam upravljanje spremnicima bez pozadinske usluge sustava i bez potrebe za root pravima.
Za krajnjeg korisnika promjene će biti gotovo nevidljive, ali u nekim slučajevima promijenit će se json format podataka.
Glavna razlika druge verzije je potpuno funkcionalan REST API. Eksperimentalna implementacija API-ja temeljenog na varlinku bila je dostupna u prvoj grani, ali u novoj verziji potpuno je redizajnirana. Umjesto varlink sučelja sada se koristi standardni HTTP API.
Novi REST API ima dva sloja: sučelje za funkcije knjižnice libpod i sloj kompatibilnosti koji djelomično implementira funkcije Docker API-ja. Za nove aplikacije, naravno, preporuča se korištenje izvornog libpod sučelja.
Novi REST API značajno je smanjio veličinu podman klijentske aplikacije za Mac i Windows.
Velike promjene:
- REST API i usluga sustava podman više se ne smatraju eksperimentalnima i spremni su za upotrebu.
- Naredba podman može se povezati s udaljenom podman uslugom pomoću oznake --remote.
- Podman klijent je u potpunosti prerađen i sada koristi HTTP API umjesto Varlink-a.
- Dodana je naredba za povezivanje sustava podman za konfiguriranje udaljenih veza, koje zatim koriste naredbe podman-remote i podman --remote.
- Naredba podman generate systemd sada podržava oznaku --new i može kreirati systemd usluge za podove.
- Naredba podman play kube podržava pokretanje Kubernetes objekata za implementaciju.
- Naredba naredbe podman exec primila je oznaku --detach za izvršavanje naredbi u pozadini.
- Oznaka -p za naredbe podman run i podman create sada podržava prosljeđivanje porta na IPv6 adrese.
- Naredbe podman run, podman create i podman pod sada podržavaju oznaku --replace za ponovno stvaranje spremnika s istim imenom.
- Oznaka --restart-policy za naredbe podman run i podman create sada podržava pravilo osim ako nije zaustavljeno.
- Oznaka --log-driver za naredbe podman run i podman create može se postaviti na none, što onemogućuje bilježenje spremnika.
- Naredba podman generate systemd uzima argumente --container-prefix, --pod-prefix i --separator, koji kontroliraju jedinice koje se stvaraju.
- Naredba podman network ls podržava oznaku --filter za filtriranje rezultata.
- Naredba podman auto-update podržava određivanje authfilea za spremnik.
Izvor: linux.org.ru