Versió de Podman 2.0

Els desenvolupadors van anunciar el primer llançament "Podman 2", una actualització important del projecte podman: una utilitat per crear, llançar i gestionar contenidors estàndard OCI. Podman és una alternativa al projecte Docker i us permet gestionar contenidors sense tenir un servei de sistema en segon pla i sense necessitat de drets d'arrel.

Per a l'usuari final, els canvis seran gairebé invisibles, però en alguns casos el format de dades json canviarà.

La diferència principal de la segona versió és l'API REST totalment funcional. Una implementació experimental de l'API basada en varlink estava disponible a la primera branca, però en la nova versió s'ha redissenyat completament. En lloc de la interfície varlink, ara s'utilitza l'API HTTP estàndard.

La nova API REST té dues capes: una interfície per a les funcions de la biblioteca libpod i una capa de compatibilitat que implementa parcialment les funcions de l'API de Docker. Per a aplicacions noves, és, per descomptat, recomanable utilitzar la interfície nativa de libpod.

La nova API REST ha reduït significativament la mida de l'aplicació client podman per a Mac i Windows.

Principals canvis:

  • L'API REST i el servei del sistema podman ja no es consideren experimentals i estan preparats per utilitzar-los.
  • L'ordre podman es pot connectar al servei podman remot mitjançant el senyalador --remote.
  • El client podman s'ha reescrit completament i ara utilitza l'API HTTP en comptes de Varlink.
  • S'ha afegit l'ordre de connexió del sistema podman per configurar connexions remotes, que després són utilitzades per les ordres podman-remote i podman --remote.
  • L'ordre podman generate systemd ara admet el senyalador --new i pot crear serveis de systemd per als pods.
  • L'ordre podman play kube admet el llançament d'objectes de desplegament de Kubernetes.
  • L'ordre d'ordre podman exec va rebre el senyalador --detach per executar ordres en segon pla.
  • El senyalador -p per a les ordres podman run i podman create ara admet el reenviament de ports a adreces IPv6.
  • Les ordres podman run, podman create i podman pod ara admeten el senyalador --replace per recrear un contenidor amb el mateix nom.
  • El senyalador --restart-policy per a les ordres podman run i podman create ara admet la política unless-stopped.
  • El senyalador --log-driver per a les ordres podman run i podman create es pot establir en cap, la qual cosa desactiva el registre de contenidors.
  • L'ordre podman generate systemd pren els arguments --container-prefix, --pod-prefix i --separator, que controlen les unitats que es creen.
  • L'ordre podman network ls admet el senyalador --filter per filtrar els resultats.
  • L'ordre d'actualització automàtica podman admet l'especificació d'un fitxer d'autenticació per a un contenidor.

Font: linux.org.ru

Afegeix comentari