انتشار Podman 2.0

توسعه دهندگان اولین نسخه را اعلام کردند "پادمن 2"، به روز رسانی بزرگ پروژه پادمن - ابزاری برای ایجاد، راه اندازی و مدیریت کانتینرهای استاندارد سازمان کنفرانس اسلامی. Podman جایگزینی برای پروژه Docker است و به شما امکان می دهد بدون داشتن سرویس سیستم پس زمینه و بدون نیاز به حقوق ریشه، کانتینرها را مدیریت کنید.

برای کاربر نهایی، تغییرات تقریباً نامرئی خواهد بود، اما در برخی موارد فرمت داده json تغییر می کند.

تفاوت اصلی نسخه دوم REST API کاملاً کاربردی است. یک پیاده‌سازی آزمایشی از API مبتنی بر varlink در شعبه اول موجود بود، اما در نسخه جدید کاملاً دوباره طراحی شده است. اکنون به جای رابط varlink، API استاندارد HTTP استفاده می شود.

REST API جدید دارای دو لایه است: یک رابط برای توابع کتابخانه libpod و یک لایه سازگاری که تا حدی توابع Docker API را پیاده سازی می کند. برای برنامه های جدید، البته توصیه می شود از رابط libpod بومی استفاده کنید.

REST API جدید به میزان قابل توجهی اندازه برنامه سرویس گیرنده podman را برای مک و ویندوز کاهش داده است.

تغییرات اصلی:

  • REST API و سرویس سیستم podman دیگر آزمایشی در نظر گرفته نمی شوند و آماده استفاده هستند.
  • فرمان podman می تواند با استفاده از پرچم --remote به سرویس پادمن راه دور متصل شود.
  • کلاینت پادمن کاملاً بازنویسی شده است و اکنون به جای Varlink از HTTP API استفاده می کند.
  • دستور اتصال سیستم podman را برای پیکربندی اتصالات از راه دور اضافه کرد که سپس توسط فرمان های podman-remote و podman --remote استفاده می شود.
  • فرمان Podman generate systemd اکنون از پرچم --new پشتیبانی می کند و می تواند سرویس های systemd را برای پادها ایجاد کند.
  • دستور podman play kube از راه اندازی اشیاء استقرار Kubernetes پشتیبانی می کند.
  • فرمان فرمان podman exec پرچم --detach را برای اجرای دستورات در پس زمینه دریافت کرد.
  • پرچم -p برای دستورات اجرای پادمن و ایجاد پادمن اکنون از ارسال پورت به آدرس‌های IPv6 پشتیبانی می‌کند.
  • دستورات پادمن run، podman create و podman pod اکنون از پرچم --replace پشتیبانی می کنند تا ظرفی با همان نام را دوباره ایجاد کند.
  • پرچم بازراه‌اندازی سیاست برای فرمان‌های اجرای پادمن و ایجاد پادمن اکنون از خط‌مشی‌های بدون توقف پشتیبانی می‌کند.
  • پرچم --log-driver برای دستورات اجرای پادمن و ایجاد podman را می توان روی none تنظیم کرد که ثبت کانتینر را غیرفعال می کند.
  • فرمان Podman generate systemd آرگومان های --container-prefix، --pod-prefix و --separator را می گیرد که واحدهای ایجاد شده را کنترل می کنند.
  • دستور podman network ls از پرچم --filter برای فیلتر کردن نتایج پشتیبانی می کند.
  • فرمان به‌روزرسانی خودکار podman از تعیین یک فایل معتبر برای یک کانتینر پشتیبانی می‌کند.

منبع: linux.org.ru

اضافه کردن نظر