دوكر هي منصة تسهّل بناء البرامج ونشرها وتنفيذها باستخدام الحاويات. تمكّن الحاويات المطور من تجميع برنامج مع جميع مكوناته المطلوبة، بما في ذلك المكتبات والتبعيات الأخرى، وشحنها كلها كحزمة واحدة. وهذا يضمن أن البرنامج سيعمل على أي نظام آخر، بغض النظر عن أي إعدادات محددة قد تختلف عن النظام المستخدم لكتابة واختبار الكود.
بطريقة ما، يشبه Docker إلى حد ما الآلة الافتراضية. ولكن، على عكس الآلة الافتراضية، بدلاً من إنشاء نظام تشغيل افتراضي كامل، يسمح Docker للتطبيقات باستخدام نفس نواة Linux التي تعمل عليها وتتطلب فقط شحن التطبيقات مع الأشياء التي لا تعمل بالفعل على الكمبيوتر المضيف. وهذا يعطي تعزيزاً كبيراً للأداء ويقلل من حجم التطبيق. (المزيد…)