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

🐳 شرح Docker

أفضل ممارسات Docker

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

الصور

  • ابدأ من صورة أساس صغيرة (alpine).
  • استخدم البناء متعدّد المراحل لصور الإنتاج.
  • رتّب الطبقات لاستغلال الـ cache، وادمج أوامر RUN.
  • أضف .dockerignore.

الحاويات

  • عملية واحدة لكل حاوية (خدمة واحدة لكل حاوية).
  • اجعل الحاويات عديمة الحالة (stateless)؛ ضع البيانات في volumes أو قاعدة بيانات.
  • لا تخزّن بيانات مهمّة داخل الحاوية نفسها.

الأمان

  • لا تعمل كـ root، ولا تضع أسرارًا في الصورة.
  • ثبّت الإصدارات بوسوم دقيقة بدل latest.
  • افحص الصور بحثًا عن ثغرات.

التشغيل

  • اضبط restart وhealthcheck في الإنتاج.
  • نظّف بانتظام بـ docker system prune.
  • وثّق كل شيء في docker-compose.yml.

🎯 التالي: خلاصة المسار.

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