العودة إلى المدونة
يناير 13, 2026الأدلة

كيفية تثبيت Docker على خادم Linux

دليل كامل حول تثبيت Docker و Docker Compose على خوادم Ubuntu و CentOS للتطبيقات المعبأة في حاويات.

كيفية تثبيت Docker على خادم Linux

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

لـ Ubuntu / Debian

الخطوة 1: تحديث حزم النظام

bash
sudo apt update
sudo apt upgrade -y

الخطوة 2: تثبيت المتطلبات الأساسية

bash
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

الخطوة 3: إضافة مستودع Docker والتثبيت

bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

لـ RHEL / CentOS / Alma Linux / Rocky Linux

الخطوة 1: تثبيت المتطلبات الأساسية

bash
sudo yum install -y yum-utils

الخطوة 2: إضافة مستودع Docker والتثبيت

bash
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
sudo systemctl start docker
sudo systemctl enable docker

التحقق من التثبيت

bash
sudo docker --version
sudo docker run hello-world

تثبيت Docker Compose

يتيح لك Docker Compose تحديد وتشغيل تطبيقات Docker متعددة الحاويات. في الأنظمة الحديثة، يوصى بتثبيته كملحق:

bash
# لـ Ubuntu/Debian
sudo apt update
sudo apt install docker-compose-plugin -y

# لـ RHEL / CentOS
sudo yum install docker-compose-plugin -y

# التحقق
docker compose version

أوامر Docker الأساسية

bash
# سحب صورة
docker pull nginx

# تشغيل حاوية
docker run -d -p 80:80 --name mynginx nginx

# قائمة الحاويات قيد التشغيل
docker ps

# إيقاف حاوية
docker stop mynginx

# إزالة حاوية
docker rm mynginx

نصائح مفيدة

  • أضف مستخدمك إلى مجموعة docker لتشغيل Docker بدون sudo: sudo usermod -aG docker $USER
  • استخدم Docker Compose للتطبيقات متعددة الحاويات
  • قم بتنظيف الصور والحاويات غير المستخدمة بانتظام: docker system prune
  • استخدم وحدات التخزين (volumes) لتخزين البيانات المستمر
  • مراقبة موارد الحاوية: docker stats