Podman 2.0 хувилбар

Хөгжүүлэгчид анхны хувилбараа зарлалаа "Подман 2", podman төслийн томоохон шинэчлэлт - стандарт савыг үүсгэх, эхлүүлэх, удирдах хэрэгсэл OIC. Podman нь Docker төслийн өөр хувилбар бөгөөд суурь системийн үйлчилгээгүйгээр, үндсэн эрх шаардахгүйгээр контейнеруудыг удирдах боломжийг олгодог.

Эцсийн хэрэглэгчийн хувьд өөрчлөлтүүд бараг үл үзэгдэх боловч зарим тохиолдолд json өгөгдлийн формат өөрчлөгдөх болно.

Хоёрдахь хувилбарын гол ялгаа нь бүрэн ажиллагаатай REST API юм. Varlink-д суурилсан API-ийн туршилтын хэрэгжилтийг эхний салбар дээр ашиглах боломжтой байсан боловч шинэ хувилбарт энэ нь бүрэн шинэчлэгдсэн. Varlink интерфейсийн оронд стандарт HTTP API-г одоо ашиглаж байна.

Шинэ REST API нь хоёр давхаргатай: libpod номын сангийн функцүүдийн интерфейс ба Docker API функцийг хэсэгчлэн хэрэгжүүлдэг нийцтэй байдлын давхарга. Шинэ програмуудын хувьд мэдээжийн хэрэг эх libpod интерфейсийг ашиглахыг зөвлөж байна.

Шинэ REST API нь Mac болон Windows-д зориулсан podman клиент програмын хэмжээг эрс багасгасан.

Үндсэн өөрчлөлтүүд:

  • REST API болон podman системийн үйлчилгээг туршилт гэж үзэхээ больсон бөгөөд ашиглахад бэлэн болсон.
  • Подман команд нь --remote тугийг ашиглан алсын подман үйлчилгээнд холбогдож болно.
  • Подман үйлчлүүлэгч бүрэн дахин бичигдсэн бөгөөд одоо Varlink-ийн оронд HTTP API ашиглаж байна.
  • Алсын холболтыг тохируулахын тулд podman системийн холболтын командыг нэмсэн бөгөөд үүнийг дараа нь podman-remote болон podman --remote командууд ашигладаг.
  • Podman үүсгэх systemd команд нь одоо --new тугийг дэмждэг бөгөөд pods-д зориулсан systemd үйлчилгээг үүсгэж болно.
  • Podman play kube тушаал нь Kubernetes байршуулах объектуудыг эхлүүлэхийг дэмждэг.
  • podman exec командын тушаал нь тушаалуудыг далд гүйцэтгэхийн тулд --detach тугийг хүлээн авсан.
  • Podman run болон podman create командуудад зориулсан -p туг одоо IPv6 хаяг руу порт дамжуулахыг дэмждэг.
  • Podman run, podman create, podman pod командууд нь одоо ижил нэртэй контейнерийг дахин үүсгэхийн тулд --replace тугийг дэмждэг.
  • Podman run болон podman create командуудын --restart-policy туг одоо зогсохгүй бол бодлогыг дэмждэг.
  • Podman run болон podman create командын --log-driver тугийг байхгүй гэж тохируулж болох бөгөөд энэ нь контейнер бүртгэлийг идэвхгүй болгодог.
  • Подман үүсгэх systemd команд нь үүсгэгдсэн нэгжүүдийг хянадаг --container-prefix, --pod-prefix, --separator аргументуудыг авдаг.
  • Podman network ls команд нь үр дүнг шүүх --filter тугийг дэмждэг.
  • Подманы автоматаар шинэчлэх команд нь контейнерт authfile зааж өгөхийг дэмждэг.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх