تخطَّ إلى المحتوى

🐳 شرح Docker

مقدّمة في التنسيق (Orchestration)

الدرس 23 من 25· ⏱ 1 دقائق قراءة

لماذا التنسيق؟

عند تشغيل عشرات الحاويات على عدّة خوادم تحتاج أداة تدير: التوزيع، التوسّع، إعادة التشغيل عند الفشل، والتحديثات بلا توقّف.

Docker Swarm

أداة التنسيق المدمجة في Docker، أبسط للبدء:

docker swarm init
docker service create --replicas 3 -p 80:80 nginx
docker service ls

Kubernetes (k8s)

المعيار الصناعي للتنسيق على نطاق واسع. مفاهيمه الأساسية:

  • Pod: أصغر وحدة (حاوية أو أكثر).
  • Deployment: يدير نسخ التطبيق وتحديثها.
  • Service: يوفّر عنوانًا ثابتًا وتوزيع حمل.
  • Node: خادم في العنقود (cluster).

متى تنتقل؟

  • مشروع صغير/متوسط: Compose يكفي.
  • نطاق واسع وتوفّر عالٍ: Kubernetes.

💡 أتقن Docker وCompose أوّلًا — فهي الأساس قبل Kubernetes.

🎯 التالي: أفضل الممارسات.

هل كان هذا الدرس مفيدًا؟