ما هو Docker
منصة حاويات التطبيقات
Docker — منصة لبناء ونشر وتشغيل التطبيقات في حاويات معزولة.
المكونات الأساسية
- Docker Engine — بيئة تشغيل الحاويات
- Dockerfile — تعليمات لبناء الصور
- Docker Image — قالب لإنشاء الحاويات
- Docker Container — نسخة قيد التشغيل من الصورة
- Docker Hub — سجل الصور الجاهزة
المزايا
- العزل — التطبيقات لا تتعارض مع بعضها
- قابلية النقل — يعمل بنفس الطريقة في كل مكان
- السرعة — يبدأ في ثوان (مقابل دقائق للأجهزة الافتراضية)
- الكفاءة — موارد أقل من المحاكاة الافتراضية
- التحكم بالإصدارات — إدارة إصدارات الصور
التطبيقات التجارية
يوحد Docker بيئات التطوير، ويبسط CI/CD، ويمكّن من توسيع الخدمات المصغرة.