دليل النشر

تثبيت Docker على VPS: قاعدة نظيفة لتطبيقاتك

انشر على VPS Cloud →

التطوير7 دقيقة قراءة

تثبيت Docker على VPS: قاعدة نظيفة لتطبيقاتك

يُعدّ Docker الأساس المشترك لمعظم عمليات النشر المستضافة ذاتيًا: صورة واحدة، وحجم واحد، وتهيئة قابلة للتكرار. على VPS من ServOrbit، يصبح قاعدة مستقرة لإطلاق تطبيق أو قاعدة بيانات أو منظومة كاملة دون الاعتماد على PaaS مغلق. يرسي هذا الدليل الأسس: التثبيت، وCompose، والاستمرارية، والتعريض الشبكي.

لماذا تستضيف Docker على VPS؟

يحرّرك VPS مخصّص لـ Docker من قيود الاستضافة المشتركة ومنصّات as-a-service التي تفوتر حسب الاستخدام. أنت تختار كمية RAM وCPU المخصّصة لكل حاوية، وتحتفظ بالتحكّم في الشبكة والتخزين، وتتجنّب احتكار المورّد (vendor lock-in). إنه الحل الأمثل للمطوّرين والشركات الصغيرة والمتوسطة التي ترغب في أتمتة عمليات نشرها دون تفجير ميزانية بنيتها التحتية.

ما الذي يمكنك فعله باستخدام Docker

  • نشر تطبيقات ويب معزولة (Node.js، PHP، Python، Ruby) دون تعارض في التبعيات
  • تشغيل قواعد بيانات (PostgreSQL، MySQL، MongoDB، Redis) في حاويات منفصلة وقابلة للنسخ الاحتياطي
  • تنظيم عدة خدمات باستخدام Docker Compose في ملف تهيئة واحد
  • إعداد خطوط أنابيب CI/CD عبر تشغيل عمليات بناء قابلة للتكرار على خادمك الخاص
  • استضافة أدوات SaaS مفتوحة المصدر ذاتيًا (Plausible، Matomo، Nextcloud، Gitea، إلخ) بتكلفة أقل
  • اختبار بيئات staging مطابقة للإنتاج بفضل صورة Docker المشتركة

ثبّت Docker على VPS من ServOrbit

01

اطلب VPS Cloud من ServOrbit

توجّه إلى /vps-cloud واختر العرض المناسب لعبء عملك. للبدء مع Docker، يُنصَح بـ VPS بذاكرة RAM لا تقل عن 2 GB و20 GB من تخزين SSD. أكمل الطلب: سيُجهَّز خادمك تلقائيًا خلال بضع دقائق على Ubuntu أو Debian.

02

الوصول إلى Marketplace في مساحة العميل

سجّل الدخول إلى مساحة العميل في ServOrbit، ثم افتح قسم «Marketplace» من لوحة تحكم VPS الخاص بك. ستجد هناك قائمة بتطبيقات جاهزة للاستخدام، مصنّفة حسب الاستخدام (تطوير، قاعدة بيانات، CMS، إلخ).

03

اختر Docker وابدأ التثبيت

انقر على تطبيق «Docker» في Marketplace، ثم أكّد التثبيت بنقرة واحدة. يجهّز السكربت تلقائيًا Docker Engine (أحدث إصدار مستقر) وDocker Compose على VPS الخاص بك. تستغرق العملية عادةً أقل من دقيقتين.

04

تحقّق من التثبيت وادخل إلى الخادم عبر SSH

اتصل بـ VPS الخاص بك عبر SSH: ssh root@. تحقّق من أن Docker يعمل باستخدام الأمر docker --version واختبر تثبيتك باستخدام docker run hello-world. يستمع خفيّ Docker (daemon) على مقبس Unix ‏/var/run/docker.sock؛ ولا يتم تعريض أي منفذ شبكي افتراضيًا لأسباب أمنية.

05

شغّل حاويتك الأولى وعرّض منفذًا

انشر تطبيقك الأول بأمر مثل docker run -d -p 8080:80 --name mon-app nginx. ستصبح حاوية NGINX الخاصة بك حينئذٍ متاحة على http://:8080. تذكّر أن تفتح المنفذ المقابل في جدار حماية VPS الخاص بك (ufw allow 8080) وأن تنشئ ملف docker-compose.yml لإدارة منظومات متعدّدة الحاويات بشكل قابل للتكرار.

لا تعرّض خفيّ Docker على الشبكة أبدًا (الخيار -H tcp://) دون حمايته بشهادة TLS ومصادقة متبادلة. افتراضيًا، أي مستخدم لديه وصول إلى مقبس Docker يمتلك فعليًا صلاحيات root على الجهاز. بدلًا من ذلك، أضِف مستخدميك الموثوقين إلى مجموعة docker (usermod -aG docker ) واستخدم وكيلًا عكسيًا مثل Caddy أو Nginx لتعريض خدماتك بـ HTTPS تلقائي.

التوثيق الرسمي

لمزيد من التهيئة المتقدمة والخيارات الخاصة بالأداة وتغييرات الإصدارات، راجع التوثيق الرسمي لـ Docker. يغطّي هذا الدليل النشر على VPS من ServOrbit؛ ويبقى توثيق الناشر المرجع للإعدادات الدقيقة.

انشر Docker في دقائق على VPS Cloud من ServOrbit

استفد من VPS Cloud عالي الأداء مع تثبيت Docker بنقرة واحدة، ومساحة عميل بديهية، ودعم مقرّه المغرب لبدء مشاريعك القائمة على الحاويات دون احتكاك.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.