دراسة حالة — شرح Docker: الصور والحاويات ووحدات التخزين
تطبيق فعلي
استكشف هذا الدليل : الأسئلة الشائعة المصطلحات قائمة التحقق الأدوات والموارد التعريف المزايا الدليل الكامل أمثلة وحالات الاستخدام للشركات الإحصاءات والأرقام المقارنة التكلفة والميزانية التدريب والتعلم الاتجاهات الأخطاء الشائعة البدائل كيفية الكتابة عنه اقرأ الدليل الكامل
السياق
خط نشر مستمر لمنصة SaaS تخدم 40,000 مستخدم
التحدي
بلغ متوسط حجم صور Docker للفريق 3.8 جيجابايت واستغرق بناؤها ودفعها في CI 18 دقيقة. تطلبت عمليات التراجع عن النشر تدخلاً يدوياً، وكانت صورة الإنتاج مطابقة لصورة التطوير بما فيها أدوات البناء والكود المصدري.
نهجنا
حوَّلنا كل خدمة إلى Dockerfile متعدد المراحل: مرحلة بناء تستخدم SDK Node/Python الكامل، ومرحلة تشغيل مبنية على distroless. أُضيف حجم مُسمَّى لدليل بيانات PostgreSQL. دُمج فحص Trivy كفحص CI مطلوب. ثُبِّتت وسوم الصور على ملخصات في جميع بيانات البيئة.
النتائج
انخفض حجم الصورة من 3.8 جيجابايت إلى 320 ميجابايت (−92٪). انخفض وقت بناء CI من 18 دقيقة إلى 4 دقائق بفضل تخزين الطبقات مؤقتاً. صفر CVEs حرجة في مرحلة التشغيل. أصبحت عمليات التراجع آلية عبر نشر مشروط بفحوصات الصحة.
