salim

تعريف كامل عن برنامج عامل ميناء Docker



docker من البرمجيات المفتوحة المصدر الذى التجارية نشر التطبيقات فى حاويات logiciels1. ووفقا شركة البحوث بشان الصناعة 451 Research , "docker اداة يمكن ان تحصل على تنفيذ وتابعيها فى حاوية بضائع افتراضية, التى يمكن ان ينفذ سو

عامل الميناء هو مشروع مفتوح المصدر بأتمتة نشر التطبيقات داخل حاويات البرمجيات، عن طريق توفير طبقة إضافية من التجريد وأتمتة الافتراضية التشغيل على مستوى النظام على لينكس. [2] يستخدم عامل الميناء ملامح العزلة الموارد من نواة لينكس مثل cgroups و مساحات الأسماء نواة للسماح "حاويات" مستقلة لتشغيل داخل مثيل لينكس واحد، وتجنب النفقات العامة من بدء الأجهزة الظاهرية. [3]

نظرة عامة

مساحة الأسماء نواة لينكس في عزل تماما رأي أحد التطبيقات من بيئة التشغيل، بما في ذلك أشجار العملية، شبكة، هوية المستخدم وشنت أنظمة الملفات، في حين توفر cgroups العزلة الموارد، بما في ذلك وحدة المعالجة المركزية والذاكرة وكتلة I / O والشبكة. يشمل عامل الميناء المكتبة libcontainer كما مرجعية تنفيذية للحاويات، ويبني على رأس libvirt، (حاويات لينكس) LXC وsystemd-nspawn، والتي توفر واجهات للالتسهيلات التي تقدمها نواة لينكس. [4] [5]


وفقا لشركة صناعة المحلل 451 بحوث، "عامل الميناء هو أداة يمكن أن حزمة تطبيق وتابعيها في حاوية الظاهرية التي يمكن تشغيلها على أي خادم لينكس، وهذا يساعد على تمكين مرونة وقابلية للمكان الذي يمكن تشغيل التطبيق، سواء على فرضية [كذا]، سحابة العامة، سحابة خاصة، المعدن، الخ ". [6]

عامل الميناء تنفذ API رفيع المستوى لتوفير حاويات خفيفة الوزن التي تعمل العمليات في عزلة. [7] وبناء على أعلى التسهيلات التي تقدمها نواة لينكس، cgroups و مساحات الأسماء، وعاء عامل الميناء، في مقابل جهاز ظاهري التقليدية، لا يتطلب أو تضمين نظام التشغيل منفصل. [6] وبدلا من ذلك، فإنه يعتمد على وظيفة النواة، والوصول إليها من خلال مكتبة libcontainer المقدمة، libvirt، LXC (حاويات لينكس) وsystemd-nspawn، للاستفادة من العزلة الموارد (CPU، الذاكرة، كتلة I / O، الشبكة، الخ) و مساحات الأسماء منفصلة، وعزل تماما وجهة نظر التطبيق من نظام التشغيل. [7]


باستخدام حاويات، والموارد يمكن أن تكون معزولة، والخدمات المحظورة، والعمليات نصوص تحكم لديهم وجهة نظر القطاع الخاص من نظام التشغيل مع مساحة خاصة بهم ID العملية، بنية نظام الملفات، واجهات الشبكة. يمكن حاويات متعددة تشترك في نفس النواة، ولكن كل حاوية يمكن أن تكون مقيدة فقط استخدام كمية محددة من الموارد مثل وحدة المعالجة المركزية والذاكرة وI / O.

التكامل
عامل الميناء يمكن أن تكون متكاملة في مختلف أدوات البنية التحتية، بما في ذلك خدمات ويب الأمازون، [10] Ansible، [11] كفينغين، [12] الشيف، [13] جنكينز، [14] مايكروسوفت أزور، [15] أوبن ستاك نوفا، [16] OpenSVC ، [17] العرائس، [18] السلط، [19] والمتشرد. [20]

ويهدف المشروع جير لدمج عامل الميناء إلى ريد هات لOpenShift المنشأ أجزاء من الكمية المخصصة. [21]

تاريخ

سليمان التي Hykes عامل الميناء كمشروع الداخلي في dotCloud، منصة كشركة الخدمة، [22] مع مساهمات أولية من قبل المهندسين dotCloud الآخرين بما في ذلك أندريا Luzzardi وفرانسوا كزافييه Bourlet. شارك جيف ليندسي أيضا باعتبارها متعاون مستقل. يمثل عامل الميناء تطور من dotCloud التكنولوجيا الملكية، التي هي نفسها مبنية على المشاريع السابقة ذات المصدر المفتوح مثل Cloudlets.
وأطلق سراح عامل الميناء كما مفتوحة المصدر مارس 2013. [7] في 13 مارس عام 2014، مع صدور النسخة 0.9، وانخفض عامل الميناء LXC باعتبارها بيئة تنفيذ الافتراضية واستبداله مع مكتبته الخاصة libcontainer مكتوبة بلغة العودة. [4] [23] واعتبارا من 1 نوفمبر 2014، وكان المشروع أكثر من 16،000 جيثب نجمة (مما يجعلها 27 مشروع جيثب معظم دور البطولة)، وأكثر من 3،200 الشوك، وما يقرب من 700 المساهمين. [24]
في 15 أكتوبر عام 2014، أعلنت شركة مايكروسوفت عن خطط لدمج عامل الميناء مع القادم (منتصف 2015) إصدار من Windows Server. [25]

تعاون

في 23 تموز 2013، أعلنت dotCloud، وشركة، وكيان تجاري وراء عامل الميناء، أن Gluster السابق والرئيس التنفيذي لشركة بلاكسو Plaxo بن غولوب قد انضم إلى الشركة، نقلا عن عامل الميناء والتركيز الأساسي للشركة للمضي قدما. [26] وفي 19 سبتمبر عام 2013، أعلنت ريد هات وعامل الميناء تعاون كبير

لتحميل برنامج من هنا 

ADVERTISEMENT
Subscribe to this Blog via Email :