مقدمة في Docker
تحويل تطبيقنا إلى حاوية محمولة
Docker هو تقنية ثورية تُغير طريقة تطوير ونشر التطبيقات. دعنا نتعلم كيف يمكن أن يجعل حياتنا أسهل!
ما هو Docker؟
فهم أساسيات تقنية الحاويات
تقنية الحاويات
طريقة لتغليف التطبيقات مع كل ما تحتاجه للعمل
محمولة وسريعة
تعمل في أي مكان - جهازك، الخادم، السحابة
معزولة وآمنة
كل تطبيق في بيئته الخاصة منفصلة
الطريقة التقليدية مقابل Docker
لماذا Docker أفضل؟
بدون Docker
- "يعمل على جهازي فقط"
- مشاكل في التوافق
- صعوبة في النشر
- تضارب في الإصدارات
مع Docker
- "يعمل في كل مكان"
- بيئة موحدة
- نشر سهل وسريع
- لا تضارب في الإصدارات
فوائد استخدام Docker
لماذا يحب المطورون Docker؟
سرعة في النشر
من ثوان معدودة إلى دقائق بدلاً من ساعات
قابلية التكرار
نفس البيئة في التطوير والإنتاج
قابلية التوسع
تشغيل عدة نسخ بسهولة
استخدام أمثل للموارد
أقل استهلاكاً من الآلات الافتراضية
تعاون أفضل
فريق التطوير يعمل في نفس البيئة
عزل التطبيقات
كل تطبيق منفصل عن الآخر
المفاهيم الأساسية في Docker
العناصر الأساسية التي نحتاج لفهمها
Dockerfile
وصفة لبناء الحاوية
Image
قالب للحاوية (كالـ ISO للنظام)
Container
الحاوية النشطة (التطبيق يعمل)
Registry
مكان حفظ الصور (Docker Hub)
سير العمل في Docker:
كتابة Dockerfile
بناء Image
تشغيل Container
اليوم الثاني: مقدمة في Docker
مرحباً بك في عالم الحاويات! 🐳