🚀 New: Enterprise hosting solutions — Visit UK Speed →

Press Esc to close · Enter to search

VPS Hosting

كيف تثبّت Docker وتشغّل حاوياتك على VPS 2026

كيف تثبّت Docker وتشغّل حاوياتك على VPS 2026

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

في هذا الدليل العملي ستتعلّم خطوة بخطوة كيف تُثبّت Docker على خادم Ubuntu أو Debian، وكيف تُشغّل أول حاوية، وتُدير حاوياتك بالأوامر الأساسية، وتُشغّل عدّة خدمات معًا بـ Docker Compose، مع نصائح أمان وأداء حقيقية.

ما هو Docker ولماذا تستخدمه على VPS؟

كيف يعمل Docker على الـ VPS

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

على خادمك الخاص (ما هو الـ VPS؟) تمنحك الحاويات مرونة كبيرة: تعزل كل تطبيق عن الآخر، وتنقل مشروعك بين الخوادم بسهولة، وتستعيد الخدمة بسرعة عند أي عطل.

أهمّ فوائد استخدام الحاويات على الـ VPS:

  • عزل كامل: كل تطبيق في حاويته الخاصة دون تعارض في المكتبات أو الإصدارات.
  • خفّة وسرعة: الحاوية تبدأ بأجزاء من الثانية وتستهلك ذاكرة أقلّ من نظام افتراضي كامل.
  • قابلية النقل: نفس الصورة (Image) تعمل على جهازك المحلي وعلى الـ VPS بلا تعديل.
  • سهولة التراجع: أوقف الحاوية أو احذفها أو أعد تشغيل نسخة سابقة بأمر واحد.

تثبيت Docker على VPS: المتطلبات قبل البدء

قبل تثبيت Docker على VPS تحتاج خادمًا بنظام Ubuntu 22.04/24.04 أو Debian 12، وصلاحيات root أو مستخدم بصلاحية sudo، وذاكرة لا تقلّ عن 1 جيجابايت (2 جيجابايت أفضل للمشاريع الحقيقية).

ابدأ دائمًا بتحديث النظام لتفادي مشاكل الحزم. راجع دليل تحديث نظام VPS والحفاظ على أمانه، ثم نفّذ:

sudo apt update && sudo apt upgrade -y

يُفضّل أيضًا أن يكون اتصالك بالخادم آمنًا عبر مفاتيح SSH قبل البدء؛ اطّلع على كيف تؤمّن SSH على VPS لإغلاق أبرز الثغرات.

خطوات تثبيت Docker على VPS خطوة بخطوة

تثبيت Docker على VPS

سنثبّت النسخة الرسمية من مستودع Docker لضمان أحدث إصدار. اتبع الخطوات بالترتيب على Ubuntu/Debian.

1) ثبّت الحزم المساعدة وأضِف مفتاح Docker الرسمي:

sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | 
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

2) أضِف مستودع Docker إلى مصادر الحزم:

echo "deb [arch=$(dpkg --print-architecture) 
signed-by=/etc/apt/keyrings/docker.gpg] 
https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | 
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3) ثبّت محرّك Docker وأدواته:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

4) تحقّق من نجاح التثبيت وفعّل التشغيل التلقائي:

docker --version
sudo systemctl enable --now docker
sudo docker run hello-world

إذا ظهرت رسالة Hello from Docker! فالتثبيت ناجح. لتشغيل Docker دون sudo أضِف مستخدمك إلى مجموعة docker، ثم أعد تسجيل الدخول:

sudo usermod -aG docker $USER

كيف تشغّل أول حاوية (Container)

لنشغّل خادم ويب Nginx كمثال عملي. الأمر التالي يسحب الصورة تلقائيًا ويشغّلها في الخلفية ويربط منفذ 80 بالخادم:

docker run -d --name myweb -p 80:80 nginx

افتح عنوان الـ VPS في المتصفّح وستظهر صفحة Nginx الترحيبية. لعرض الحاويات العاملة استخدم docker ps. إتقان أوامر الطرفية يسهّل هذا كثيرًا؛ راجع أهمّ أوامر Linux لمستخدمي VPS.

أوامر إدارة الحاويات الأساسية

هذه الأوامر تغطّي أغلب ما تحتاجه في الإدارة اليومية:

الأمرالوظيفة
docker ps -aعرض كل الحاويات (العاملة والمتوقّفة)
docker stop mywebإيقاف حاوية
docker start mywebتشغيل حاوية متوقّفة
docker rm mywebحذف حاوية (بعد إيقافها)
docker imagesعرض الصور المحمّلة
docker logs mywebعرض سجلّات الحاوية
docker exec -it myweb bashالدخول إلى طرفية داخل الحاوية

لتنظيف الموارد غير المستخدمة وتوفير مساحة القرص، نفّذ docker system prune بين الحين والآخر.

تشغيل عدة حاويات بـ Docker Compose

تشغيل عدة حاويات بـ Docker Compose على VPS

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

أنشئ ملف docker-compose.yml لموقع ووردبريس مع قاعدة بيانات MySQL:

services:
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: strong_pass
      MYSQL_DATABASE: wordpress
    volumes:
      - db_data:/var/lib/mysql
  wordpress:
    image: wordpress:latest
    depends_on:
      - db
    ports:
      - "8080:80"
volumes:
  db_data:

ثم شغّل كل شيء من مجلّد الملف:

docker compose up -d

الآن يعمل ووردبريس على المنفذ 8080 متصلًا بقاعدة بياناته تلقائيًا. لإيقاف الكل: docker compose down. استخدام الـ volumes يحفظ بياناتك حتى لو حذفت الحاويات.

نصائح الأمان والأداء لحاويات Docker

  • لا تشغّل الحاويات بصلاحية root: استخدم مستخدمًا محدودًا داخل الصورة كلما أمكن.
  • حدّد الموارد: استخدم --memory و--cpus لمنع حاوية من استهلاك موارد الخادم كلها.
  • حدّث الصور دوريًا: اسحب أحدث إصدار بـ docker pull لسدّ الثغرات الأمنية.
  • افتح المنافذ الضرورية فقط: لا تربط منافذ قواعد البيانات بالإنترنت العام.
  • افصل البيانات عن الحاوية: خزّن كل شيء مهمّ في volumes قابلة للنسخ الاحتياطي.

مع هذه الممارسات تبقى حاوياتك آمنة وسريعة، وتستفيد من موارد الخادم بأفضل شكل ممكن.

الخلاصة

تثبيت Docker على VPS يفتح لك عالمًا كاملًا من المرونة: تطبيقات معزولة، نشر سريع، وإدارة أسهل. ابدأ بتثبيت المحرّك، شغّل أول حاوية، ثم انتقل إلى Docker Compose لإدارة مشاريعك المتكاملة. كلّما ارتقت بمهاراتك في الحاويات، احتجت خادمًا سريعًا وموثوقًا يواكبها.

جاهز لتشغيل حاوياتك على VPS بريطاني سريع؟

خطط UK Speed للـ VPS على معالجات AMD EPYC وأقراص NVMe في مركز بيانات بريطاني، مع صلاحيات root كاملة مثالية لتشغيل Docker وDocker Compose، ودعم عربي 24/7 ودفع بشام كاش/USDT — ابدأ بناء حاوياتك اليوم.

Share this article:
↑
1
Powered by Joinchat