الشبكات وتقنية المعلومات

دليل المبتدئين إلى Docker: لماذا تحتاج الحاويات وكيف تبدأ

دليل المبتدئين إلى Docker: لماذا تحتاج الحاويات وكيف تبدأ

فهم بسيط لفكرة الحاويات، والفرق بينها وبين الأجهزة الافتراضية، وأول الأوامر التي تحتاجها لتشغيل تطبيقك.

المشكلة التي يحلّها Docker

«يعمل على جهازي ولا يعمل على الخادم» جملة يعرفها كل مطوّر. يحلّ Docker هذه المشكلة بتغليف التطبيق مع كل ما يحتاجه من مكتبات وإعدادات داخل حاوية واحدة تعمل بالطريقة نفسها في أي مكان.

الحاوية ليست جهازاً افتراضياً

الجهاز الافتراضي يحمل نظام تشغيل كاملاً، أما الحاوية فتشارك نواة النظام المضيف وتحمل التطبيق ومتطلباته فقط. لذلك تبدأ في ثوانٍ وتستهلك موارد أقل بكثير، ويمكنك تشغيل عشرات الحاويات على خادم واحد.

الصورة والحاوية

الصورة (Image) هي القالب الثابت الذي تبنيه من ملف Dockerfile، والحاوية (Container) هي نسخة تعمل من هذه الصورة. تبني الصورة مرة واحدة، ثم تشغّل منها ما تشاء من الحاويات.

أول الأوامر

الأمر docker run يشغّل حاوية من صورة، و docker ps يعرض الحاويات العاملة، و docker logs يعرض سجلاتها، و docker build يبني صورتك الخاصة. بهذه الأوامر الأربعة تستطيع أن تبدأ فعلياً.

الخطوة التالية: Compose

معظم التطبيقات الحقيقية تتكون من أكثر من خدمة، مثل تطبيق ويب وقاعدة بيانات. هنا يأتي Docker Compose ليجمع كل الخدمات في ملف واحد تشغّله بأمر واحد.

نصيحة من التجربة

لا تحفظ بياناتك المهمة داخل الحاوية نفسها، لأنها تُفقد عند حذفها. استخدم الـ Volumes لقواعد البيانات والملفات المرفوعة، واجعل الحاوية نفسها قابلة للاستبدال في أي وقت.

شارك المقال:
→ المقال السابقGoogle Analytics 4: كيف تقرأ أرقام موقعك وتتخذ قرارات صحيحةالمقال التالي ←كيف تؤمّن موقع ووردبريس الخاص بك في 10 خطوات عملية

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


اقرأ أيضاً

مقالات ذات صلة