دليل Docker للمبتدئين
Docker هي منصة مفتوحة المصدر تمكنك من حزم تطبيقاتك مع كل ما تحتاجه في حاويات خفيفة الوزن. في هذا الدليل، سنتعلم أساسيات Docker خطوة بخطوة.
لماذا Docker؟
المشكلة الكلاسيكية "يعمل على جهازي" تختفي تماماً مع Docker. كل تطبيق يعمل في بيئة معزولة ومتطابقة سواء على جهاز المطور أو سيرفر الإنتاج.
المفاهيم الأساسية
Image (الصورة): قالب للقراءة فقط يحتوي على نظام التشغيل والتطبيق والاعتماديات.
Container (الحاوية): نسخة عاملة من الصورة — بيئة معزولة تعمل فيها التطبيق.
Dockerfile: ملف نصي يحتوي على التعليمات لبناء الصورة.
Docker Compose: أداة لتعريف وتشغيل عدة حاويات معاً.
خطوات البدء
1. ثبت Docker Desktop على جهازك
2. أنشئ Dockerfile لتطبيقك
3. ابنِ الصورة: docker build -t myapp .
4. شغل الحاوية: docker run -p 3000:3000 myapp
الخلاصة
Docker أصبح أداة أساسية في عالم التطوير الحديث. تعلمه سيوفر عليك الكثير من الوقت والجهد. في إنجاز سوفت، نستخدم Docker في جميع مشاريعنا لضمان بيئة متسقة وآمنة.