Moaath Alattas | معاذ العطاس
Moaath Alattas | معاذ العطاس

@MoaathAlattas

9 تغريدة 8 قراءة May 07, 2021
🐳 دوكر وما ادراك ما دوكر (Docker) 🐳
امس في الاجتماع الدوري Brown Bag/Lunch&Learn - اجتماع وقت الغدا، يتطوع واحد من الفريق و يتكلم عن موضوع معين - تكلمت عن كيف وليش دوكر يبسط انشاء سيرفر محلي بدل الاعدادات اليدوية الي اعتبر انها صارت من الماضي.
الفرق بالصور:
مقدمة:
قرأت تشبيه* فك شفرات بيني وبين دوكر. في البداية كنت اعتبره شي معقد جدا ويحتاج وقت.
التشبيه كان ب npm, pip, compser لكن للنظام كامل. مثلا احتاج نظام جاهز ب اعدادات معينه:
Ubuntu 16, mysql 6, php 7, nginx, wordpress
تخيل تحمل النظام ك بكجات وتشاركه كملف.
*التشبيه للتقريب فقط
من الايجابيات:
-الثبات: سيرفر محلي شبه موحد مع اختلاف نظام واصداره.
-سهولة البدأ: كل الي تحتاجه دوكر بدل ماتحمل وتظبط قواعد البيانات وكل لغة...الخ
-سهولة المحافظة: دوكر في الاخير مجرد ملف يضاف مع تطبيقك. الملف فيه كل تعليمات السيرفر. ببساطة تقدر تعدله وتشاركه بين الفريق.
-سهولة تكرار البيئة: احيانا نحتاج سيرفر محلي ثاني لتجربة تغييرات مؤقته او من الميزات الي نطورها تحتاج تغييرات جذرية. انسخ ملف دوكر فقط.
-سهولة التحديث والاختبار: مثلا اذا حاب تحدث اصدار python او node، الموضوع يحتاج تعديل ارقام في ملف دوكر فقط. بعدها تقدر تجرب وتختبر في دقايق.
طبعا ما انسى اللطيف docker-compose*. اعتبره اساسي لانه يسهل عليك ادارة دوكر. ب اختصار تضيف ملف تكتب فيه الي تحتاجه كخدمات مثلا mysql, nginx, django. بعدها تقدر تستخدم اوامر docker-compose وتشغل كل الخدمات في وقت واحد.
*غالبا ماتحتاج تحمله يدويا ويكون ضمن تحميل دوكر.
تحميل دوكر من الموقع الرسمي:
docs.docker.com
روابط عن الموضوع شخصيا احتفظ فيها في المفضلة واعتبرها مرجع خفيف ظريف:
-The definitive Guide to Docker compose
gabrieltanner.org
-15 Docker Commands You Should Know link.medium.com
اضافة ل VsCode ما استغني عنها خصوصا اذا ماودك تتعامل مع الاوامر في البداية او اذا تفضل استخدام واجهه بدل الأوامر:
marketplace.visualstudio.com
على فكرة التغريدات مبسطة جدا و تجاهلت تفاصيل كثيرة لان الهدف مقدمة عن دوكر وذكر كلمات معينة تقدر تبحث وتقرأ عنها بنفسك.
اذا كان في تفاعل ممكن نغوص في الامثلة والمفاهيم الأساسية 🤔
⚠️شارك في التصويت بارك الله فيك:
على موضوع الاجتماع واختلاف الثقافات:
افتكر في اول وظيفة وصلتني الدعوة و العنوان واضح وصريح:
Lunch & Learn: xyz
ف قلت بسسس مايحتاج اثقل ع الفطور اليوم مادام الغدا عليهم.
طلع الموضوع Learn بس ومافيه اي Lunch. كل واحد معاه اكله وانا ماسك بطني 🤦‍♂️

جاري تحميل الاقتراحات...