مقدمة لتقنية Docker
في سبتمبر 2013 , عندما كنت أتصفح موقع Hacker news لفت انتباهي مقال عن تقنية جديدة اسمها Docker , عند قرائتي للمقال اصبحت متحمس بشكل متزايد و ادركت الامكانيات الثورية لهذه التقنية . فماهي هذه التقنية ؟
Docker هي منصة تسمحلك ببناء و تنصيب و تشغيل اي تطبيق في اي مكان , بعد ان قطع شوطا كبير في وقت قصير لا يصدق , ويعتبر الان معيار و صريقة حل لواحدة من اصعب جوانب تطوير البرمجيات : النشر (Deployment)
قبل قدوم Docker بوقت طويل , خط سير البرمجيات يتكون عادة من مزيج من التقنيات المختلفة لإدارة حركة البرمجيات مثل الاجهزة الوهمية (VM) , ادوات اعداد الانظام , جحيم الاعماديات , جميع هذه الادوات تحتاج الى إدارة ومحافظة من مهندسين مختصين , و معظمها لها طرق فريدة من نوعها ليتم إعدادها , Docker قام بتغيير كل هذا
ما هي المزايا الجديدة عند إستخدامنا Docker :
- يعوض الاجهزة الوهمية (VM)
- تجربة سريعة للبرنامج
- التحزيم الجيد (تنظيم) للبرمجيات
- تصميم البرمجيات
- تقليص مرحلة تصحيح الاخطاء (debugging)
وغيرها الكثير من المزايا التي لا يمكن تغطيتها كلها في هذه المقالة
Docker هو برنامج يعمل من خلال سطر الاوامر , هذا البرنامج لديه اوامر فرعية لمختلف العمليات من اشهرها :
docker build // build an image
docker run // run a container
إذا كنت غير متعود على Docker , ربما هذه اول مرة تلتقي بها مع هذه المصطلحات صورة (image) و حاوية (container) وهي تعتبر المبدا الذي يقوم عليه Docker
في مقالتي القادمة ان شاء الله سأقوم بتغطية جانب اخر من جوانب Docker التي تسهل عليك عملية الانتقال من مرحلة التطوير و الاختبار الى مرحلة النشر
التعليقات (1)
أود أن أشكرك على هذا المحتوى الشامل والغني بالمعلومات حول تقنيات استضافة الويب. بصفتي شخصًا متحمسًا لتقنية الاستضافة ، يمكنني القول إن مقالتك توفر تحليلاً ممتازًا ومنظورًا مفصلاً حول الموضوع.
علاوة على ذلك ، بصفتي متحمسًا ، قمت أيضًا بإنشاء موقع مخصص حصريًا لموارد الويب ، وقد استمتعت بمشاركة معرفتي حول مواضيع مثل هذه. على موقعي ، يمكنك العثور على معلومات إضافية حول
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !