مقدمة إلى Docker

Docker هي إحدى الأدوات التي أحدثت ثورة في كيفية نشر التطبيقات وكيفية توزيعها أيضًا.

إنها أيضًا تقنية مطلوبة بشدة ومراعاة عالية ، وتحبها الغالبية العظمى من مستخدميها ، وهي مهارة رائعة أن تمتلكها في منهجك الدراسي.

باستخدام Docker ، يمكننا إنشاء حاوية تغلف تطبيقًا كاملاً.

أكثر من ذلك: يمكنه التفاف التطبيقات بأكملها ، ويمكن حفظه في صورة ليتم نسخها بسهولة.

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

يساعد هذا في حل فئة كاملة من المشكلات الناتجة عن التهيئة الخاطئة وعدم تطابق الإصدارات بين البيئات المختلفة.

Docker معقد ، لكنني أعتقد أنه يتعامل مع العديد من الموضوعات المعقدة ، بطريقة سهلة الاستخدام نسبيًا.

هذا هو السبب في أن "الحصول عليه" يمكن أن يزيل الكثير من التعقيد من حياتك كمطور ، سواء كنت منشئ برامج أو كمستهلك للبرامج.

لا أكثر "ولكنه يعمل على جهازي". لا داعي لقول ذلك بعد الآن ، ولا داعي لأن يتم إخبارك بذلك بعد الآن.

نعلم جميعًا أن تصحيح الأخطاء صعب ، ويكون صعبًا للغاية عندما يعمل شيء ما في جميع البيئات التي اختبرتها ولا يعمل في بعض التكوينات الغريبة. هناك ببساطة الكثير من الأجزاء المتحركة.

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

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

فائدة كبيرة أخرى لـ Docker هي القدرة على تشغيل تطبيقات متعددة تعمل بإصدارات مختلفة من نفس المكدس ، وهو أمر سيكون صعبًا أو مربكًا على الأقل بدون حل مماثل.

في البرامج التعليمية التالية ، سنقدم العديد من مفاهيم Docker وسنستكشف كيفية التعامل معها:

وأكثر بكثير!


المزيد من دروس عامل الميناء: