Podman 2.0 versiyasi

Ishlab chiquvchilar birinchi nashrni e'lon qilishdi "Podman 2", podman loyihasining asosiy yangilanishi - standart konteynerlarni yaratish, ishga tushirish va boshqarish uchun yordamchi dastur IKT. Podman Docker loyihasiga muqobil bo‘lib, fon tizimi xizmatisiz va ildiz huquqlarini talab qilmasdan konteynerlarni boshqarish imkonini beradi.

Yakuniy foydalanuvchi uchun o'zgarishlar deyarli ko'rinmas bo'ladi, lekin ba'zi hollarda json ma'lumotlar formati o'zgaradi.

Ikkinchi versiyaning asosiy farqi - bu to'liq ishlaydigan REST API. Varlink-ga asoslangan API-ning eksperimental tatbiqi birinchi filialda mavjud edi, ammo yangi versiyada u butunlay qayta ishlab chiqilgan. Varlink interfeysi o'rniga endi standart HTTP API ishlatiladi.

Yangi REST API ikkita qatlamga ega: libpod kutubxonasi funksiyalariga interfeys va Docker API funksiyalarini qisman amalga oshiradigan moslik qatlami. Yangi ilovalar uchun, albatta, mahalliy libpod interfeysidan foydalanish tavsiya etiladi.

Yangi REST API Mac va Windows uchun podman mijoz ilovasining hajmini sezilarli darajada qisqartirdi.

Asosiy o'zgarishlar:

  • REST API va podman tizimi xizmati endi eksperimental hisoblanmaydi va foydalanishga tayyor.
  • Podman buyrug'i --remote bayrog'i yordamida masofaviy podman xizmatiga ulanishi mumkin.
  • Podman mijozi butunlay qayta yozildi va endi Varlink o'rniga HTTP API dan foydalanadi.
  • Masofaviy ulanishlarni sozlash uchun podman tizimiga ulanish buyrug'i qo'shildi, ular keyinchalik podman-remote va podman --remote buyruqlari tomonidan ishlatiladi.
  • Podman yaratish systemd buyrug'i endi --new bayrog'ini qo'llab-quvvatlaydi va podlar uchun tizim xizmatlarini yaratishi mumkin.
  • Podman play kube buyrug'i Kubernetes joylashtirish ob'ektlarini ishga tushirishni qo'llab-quvvatlaydi.
  • Podman exec buyrug'i buyruqlarni fonda bajarish uchun --detach bayrog'ini oldi.
  • Podman ishga tushirish va podman yaratish buyruqlari uchun -p bayrog'i endi IPv6 manzillariga portni yo'naltirishni qo'llab-quvvatlaydi.
  • Podman ishga tushirish, podman yaratish va podman pod buyruqlari endi xuddi shu nomdagi konteynerni qayta yaratish uchun --replace bayrog'ini qo'llab-quvvatlaydi.
  • Podman ishga tushirish va podman yaratish buyruqlari uchun --restart-policy bayrog'i endi to'xtatilmasa siyosatni qo'llab-quvvatlaydi.
  • Podman ishga tushirish va podman yaratish buyruqlari uchun --log-driver bayrog'i hech kimga o'rnatilishi mumkin, bu esa konteyner jurnalini o'chirib qo'yadi.
  • Podman generator systemd buyrug'i argumentlarni oladi --container-prefiks, --pod-prefiks va --separator, ular yaratilgan birliklarni boshqaradi.
  • Podman network ls buyrug'i natijalarni filtrlash uchun --filter bayrog'ini qo'llab-quvvatlaydi.
  • Podmanni avtomatik yangilash buyrug'i konteyner uchun authfaylni belgilashni qo'llab-quvvatlaydi.

Manba: linux.org.ru

a Izoh qo'shish