Paglabas ng Podman 2.0

Inihayag ng mga developer ang unang release "Podman 2", isang malaking update ng podman project - isang utility para sa paglikha, paglulunsad at pamamahala ng mga karaniwang container OIC. Ang Podman ay isang alternatibo sa proyekto ng Docker at nagbibigay-daan sa iyong pamahalaan ang mga lalagyan nang walang serbisyo ng background system at nang hindi nangangailangan ng mga karapatan sa ugat.

Para sa end user, ang mga pagbabago ay halos hindi nakikita, ngunit sa ilang mga kaso ang format ng data ng json ay magbabago.

Ang pangunahing pagkakaiba ng pangalawang bersyon ay ang ganap na gumaganang REST API. Ang isang pang-eksperimentong pagpapatupad ng varlink-based na API ay magagamit sa unang sangay, ngunit sa bagong bersyon ay ganap itong muling idinisenyo. Sa halip na varlink interface, ginagamit na ngayon ang karaniwang HTTP API.

Ang bagong REST API ay may dalawang layer: isang interface sa mga function ng libpod library at isang compatibility layer na bahagyang nagpapatupad ng mga function ng Docker API. Para sa mga bagong application, siyempre, inirerekomenda na gamitin ang katutubong interface ng libpod.

Ang bagong REST API ay makabuluhang nabawasan ang laki ng podman client application para sa Mac at Windows.

Pangunahing pagbabago:

  • Ang REST API at serbisyo ng podman system ay hindi na itinuturing na pang-eksperimento at handa nang gamitin.
  • Maaaring kumonekta ang podman command sa remote na serbisyo ng podman gamit ang --remote flag.
  • Ang podman client ay ganap na naisulat muli at ngayon ay gumagamit ng HTTP API sa halip na Varlink.
  • Idinagdag ang command ng koneksyon ng podman system upang i-configure ang mga malalayong koneksyon, na pagkatapos ay ginagamit ng mga podman-remote at podman --remote na mga utos.
  • Sinusuportahan na ngayon ng podman generate systemd command ang --new flag, at maaaring gumawa ng systemd services para sa mga pod.
  • Sinusuportahan ng podman play kube command ang paglulunsad ng mga bagay sa pag-deploy ng Kubernetes.
  • Ang podman exec command command ay nakatanggap ng --detach flag para magsagawa ng mga command sa background.
  • Ang -p flag para sa podman run at podman create command ay sumusuporta na ngayon sa port forwarding sa mga IPv6 address.
  • Ang podman run, podman create, at podman pod na mga command ay sumusuporta na ngayon sa --replace flag para muling likhain ang isang container na may parehong pangalan.
  • Ang --restart-policy flag para sa podman run at podman create commands ay sumusuporta na ngayon sa unless-stopped policy.
  • Ang --log-driver flag para sa podman run at podman create command ay maaaring itakda sa wala, na hindi pinapagana ang pag-log ng container.
  • Ang podman generate systemd command ay tumatagal ng mga argumento --container-prefix, --pod-prefix, at --separator, na kumokontrol sa mga unit na nilikha.
  • Sinusuportahan ng utos ng podman network ls ang --filter flag upang i-filter ang mga resulta.
  • Sinusuportahan ng podman auto-update command ang pagtukoy ng authfile para sa isang container.

Pinagmulan: linux.org.ru

Magdagdag ng komento