Podman 2.0 udgivelse

Udviklerne annoncerede den første udgivelse "Podman 2", en større opdatering af podman-projektet - et værktøj til at skabe, lancere og administrere standardcontainere OCI. Podman er et alternativ til Docker-projektet og giver dig mulighed for at administrere containere uden at have en baggrundssystemtjeneste og uden at kræve root-rettigheder.

For slutbrugeren vil ændringerne være næsten usynlige, men i nogle tilfælde vil json-dataformatet ændre sig.

Den største forskel på den anden version er den fuldt funktionelle REST API. En eksperimentel implementering af den varlink-baserede API var tilgængelig i den første gren, men i den nye version er den blevet fuldstændig redesignet. I stedet for varlink-grænsefladen bruges standard HTTP API nu.

Den nye REST API har to lag: en grænseflade til libpod-bibliotekets funktioner og et kompatibilitetslag, der delvist implementerer Docker API-funktionerne. Til nye applikationer anbefales det selvfølgelig at bruge den native libpod-grænseflade.

Den nye REST API har reduceret størrelsen af ​​podman-klientapplikationen til Mac og Windows markant.

Vigtigste ændringer:

  • REST API og podman systemtjenesten betragtes ikke længere som eksperimenterende og er klar til brug.
  • Podman-kommandoen kan oprette forbindelse til den eksterne podman-tjeneste ved hjælp af --remote-flaget.
  • Podman-klienten er blevet fuldstændig omskrevet og bruger nu HTTP API i stedet for Varlink.
  • Tilføjet kommandoen podman-systemforbindelse for at konfigurere fjernforbindelser, som derefter bruges af kommandoerne podman-remote og podman --remote.
  • Podman generer systemd kommandoen understøtter nu flaget --new og kan oprette systemd tjenester til pods.
  • Kommandoen podman play kube understøtter lancering af Kubernetes-implementeringsobjekter.
  • Kommandokommandoen podman exec modtog flaget --detach for at udføre kommandoer i baggrunden.
  • -p-flaget for kommandoerne podman run og podman create understøtter nu portvideresendelse til IPv6-adresser.
  • Kommandoerne podman run, podman create og podman pod understøtter nu flaget --replace for at genskabe en container med samme navn.
  • --restart-policy flaget for kommandoerne podman run og podman create understøtter nu unless-stop-politikken.
  • --log-driver flaget for kommandoerne podman run og podman create kan sættes til ingen, hvilket deaktiverer containerlogning.
  • Podman generer systemd-kommandoen tager argumenterne --container-prefix, --pod-prefix og --separator, som styrer de enheder der oprettes.
  • Podman network ls-kommandoen understøtter --filter-flaget for at filtrere resultater.
  • Podman auto-update kommandoen understøtter specificering af en godkendelsesfil for en container.

Kilde: linux.org.ru

Tilføj en kommentar