يأتي الإصدار الجديد من Docker Container 18.09 مع تحسينات جديدة

عامل في حوض السفن

Docker هو مشروع مفتوح المصدر يقوم بأتمتة نشر التطبيقات داخل حاويات البرامج، مما يوفر طبقة إضافية من تجريد التطبيق الافتراضي والأتمتة عبر أنظمة تشغيل متعددة.

عامل في حوض السفن يستخدم ميزات عزل الموارد في Linux kernel ، مثل مجموعات cgroups ومساحات الأسماء للسماح "بالحاويات" المستقلة.

وبهذه الطريقة ، يوفر Docker تشغيل هذه الحاويات في مثيل Linux واحد ، وتجنب الحمل الزائد لبدء الأجهزة الافتراضية وصيانتها.

دعم Linux kernel لمساحات الأسماء يعزل عرض التطبيق لبيئة التشغيل الخاصة به.

بما في ذلك أشجار العمليات والشبكة ومعرفات المستخدم وأنظمة الملفات المحملة ، بينما توفر مجموعات cgroups kernel عزل الموارد ، بما في ذلك وحدة المعالجة المركزية والذاكرة وحظر الإدخال / الإخراج والشبكة.

نسخة جديدة من Docker 18.09

يتم تقديم نسخة من Docker Isolated Linux Container Management Toolkit 18.09 ، والتي يوفر واجهة برمجة تطبيقات عالية المستوى لمعالجة الحاويات على مستوى عزل التطبيقات الفردية.

يتيح لك Docker بدء عمليات عشوائية في وضع العزل ثم نقل واستنساخ الحاويات التي تم إنشاؤها لهذه العمليات إلى خوادم أخرى ، مما يؤدي إلى إنهاء جميع الأعمال المتعلقة بإنشاء الحاويات وصيانتها وصيانتها.

اعتبارًا من Docker 18.09 ، استفاد وقت دعم الإصدار حيث زاد المطورون من 4 إلى 7 أشهر بسبب تحديث دورة تطوير Docker Community Edition.

من النقاط القوية الأخرى التي يجب تسليط الضوء عليها في إصدار Docker الجديد هذا تم تحديث وقت التشغيل الأساسي لإدارة الحاويات إلى إصدار Containererd 1.2.

أدى هذا إلى استقرار استخدام آلية إدارة حاوية gRPC وضمن التوافق مع النظام الأساسي Kubernetes 1.12 ودعم محسّن للصور العالمية للبنى المختلفة (متعددة الأقواس).

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

تحسينات BuildKit

DockerEngine الرسم البياني -1

يتضمن Docker 18.09 أيضًا خيار تأجيل BuildKit. هذه هي بنية بناء جديدة تعمل على تحسين الأداء وإدارة التخزين وقابلية التوسع ، مع إضافة بعض الميزات الجديدة المهمة.

تحسينات في الأداء: يتضمن BuildKit نموذج التزامن وتخزين مؤقت معاد تصميمه يجعله أسرع وأكثر دقة وأكثر قابلية للحمل.

مع هذا التغيير ومواءمة العمارة أيضًا يسمح مطورو Docker الآن بالترقية من محرك إصدار المجتمع إلى محرك Enterprise من خلال تنشيط ترخيص بسيط.

بالنسبة للمستخدمين الحاليين لإصدار Docker Community ، تعني هذه الخطوة إلغاء قفل العديد من ميزات أمان المؤسسة والحصول على إمكانية الوصول إلى دعم Docker على مستوى المؤسسات وسياسات الصيانة الموسعة.

مقارنة بالإصدار السابق

تم تعديل الكود لتنظيم التنفيذ المتوازي للوظيفة وتم تغيير نموذج التخزين المؤقت ، مما جعل من الممكن تسريع التجميع بشكل كبير.

على سبيل المثال ، عند اختبار مشروع Dockerfile ، زادت سرعة ضبط Moby من 2 إلى 9,5 مرة بسبب التنفيذ المتزامن لمراحل التثبيت المتعددة ، وتجاهل الخطوات غير المستخدمة وملفات البيانات المتزايدة بين المجموعات في العرض سياق الكلام.

تمت إضافة القدرة على تضمين الأسرار في Dockerfile و قم بنقلها بأمان أثناء عملية الإنشاء ، بدون تخزينها في الصور الناتجة ودون تثبيتها في ذاكرة التخزين المؤقت للبناء.

القدرة على إعادة توجيه مآخذ ssh-agent، على سبيل المثال ، للاتصال بالمستودعات الخاصة باستخدام اتصال موجود من خلال وكيل ssh.

الآن يمكن إدارة ذاكرة التخزين المؤقت للتجميع ، بشكل منفصل عن الصور.

تمت إضافة الأمر الجديد "docker builder prune" لمسح ذاكرة التخزين المؤقت والقدرة على تحديد قواعد التنظيف والمزيد.

إذا كنت تريد معرفة المزيد عنها يمكنك زيارة الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.