إصدار Podman 2.0

أعلن المطورون عن الإصدار الأول "بودمان 2"، تحديث رئيسي لمشروع podman - أداة مساعدة لإنشاء الحاويات القياسية وتشغيلها وإدارتها منظمة المؤتمر الإسلامي. يعد Podman بديلاً لمشروع Docker ويسمح لك بإدارة الحاويات دون الحاجة إلى خدمة نظام في الخلفية ودون الحاجة إلى حقوق الجذر.

بالنسبة للمستخدم النهائي، ستكون التغييرات غير مرئية تقريبًا، ولكن في بعض الحالات سيتغير تنسيق بيانات json.

والفرق الرئيسي بين الإصدار الثاني هو REST API الذي يعمل بكامل طاقته. كان التنفيذ التجريبي لواجهة برمجة التطبيقات المستندة إلى varlink متاحًا في الفرع الأول، ولكن في الإصدار الجديد تم إعادة تصميمه بالكامل. بدلاً من واجهة varlink، يتم الآن استخدام واجهة برمجة تطبيقات HTTP القياسية.

تحتوي واجهة REST API الجديدة على طبقتين: واجهة لوظائف مكتبة libpod وطبقة توافق تنفذ وظائف Docker API جزئيًا. بالنسبة للتطبيقات الجديدة، يوصى بالطبع باستخدام واجهة libpod الأصلية.

قامت واجهة REST API الجديدة بتقليل حجم تطبيق عميل podman لنظامي التشغيل Mac وWindows بشكل كبير.

التغييرات الرئيسية:

  • لم تعد خدمة REST API ونظام podman تعتبر تجريبية وجاهزة للاستخدام.
  • يمكن لأمر podman الاتصال بخدمة podman عن بعد باستخدام العلامة --remote.
  • تمت إعادة كتابة عميل podman بالكامل ويستخدم الآن HTTP API بدلاً من Varlink.
  • تمت إضافة أمر اتصال نظام podman لتكوين الاتصالات عن بعد، والتي يتم استخدامها بعد ذلك بواسطة أوامر podman-remote وpodman --remote.
  • أصبح الأمر podman generator systemd يدعم الآن العلامة --new، ويمكنه إنشاء خدمات systemd للبودات.
  • يدعم أمر podman play kube تشغيل كائنات نشر Kubernetes.
  • تلقى أمر الأمر podman exec علامة --detach لتنفيذ الأوامر في الخلفية.
  • تدعم العلامة -p لأوامر podman run وpodman create إعادة توجيه المنفذ إلى عناوين IPv6.
  • تدعم الآن أوامر podman run وpodman create وpodman pod علامة --replace لإعادة إنشاء حاوية بنفس الاسم.
  • تدعم الآن علامة --restart-policy لأوامر تشغيل podman وأوامر إنشاء podman السياسة ما لم يتم إيقافها.
  • يمكن تعيين علامة --log-driver لأوامر تشغيل podman وأوامر إنشاء podman على لا شيء، مما يؤدي إلى تعطيل تسجيل الحاوية.
  • يأخذ أمر podman generator systemd الوسيطات --container-prefix، و-pod-prefix، و--separator، التي تتحكم في الوحدات التي تم إنشاؤها.
  • يدعم الأمر podmannetwork ls علامة --filter لتصفية النتائج.
  • يدعم أمر التحديث التلقائي podman تحديد ملف authfile للحاوية.

المصدر: linux.org.ru

إضافة تعليق