The Code Fix

🐳 شرح Docker

مقدمة في Docker

ما هو Docker؟

Docker أداة تغلّف تطبيقك مع كل ما يحتاجه (الكود، المكتبات، الإعدادات) في حاوية (Container) تعمل بنفس الطريقة على أي جهاز.

يحلّ مشكلة "لكنه يعمل على جهازي!" — الحاوية تعمل بنفس الشكل في كل مكان.

لماذا Docker؟

  • التناسق: نفس البيئة على جهازك وعلى الخادم.
  • العزل: كل تطبيق في حاويته الخاصة دون تعارض.
  • السرعة: شغّل تطبيقًا كاملًا بأمر واحد.

مفاهيم أساسية

المصطلحالمعنى
Imageقالب جاهز للقراءة فقط (وصفة التطبيق)
Containerنسخة حيّة تعمل من الـ Image
Dockerfileملف تعليمات لبناء الـ Image
Docker Hubمكتبة Images جاهزة على الإنترنت

الـ Image كالـ "class"، والـ Container كالـ "object" منه.

أول حاوية

بعد تثبيت Docker Desktop:

docker run hello-world

سيحمّل Docker صورة تجريبية ويشغّلها — تهانينا، شغّلت أول حاوية!

docker --version

🎯 التالي: الصور والحاويات بالتفصيل.