دليل تثبيت Docker CE على أوبونتو سيرفر 24.04 LTS
دليل مفصل وخطوة بخطوة لتثبيت Docker Engine على أوبونتو سيرفر 24.04، ويغطي المتطلبات الأساسية، وإعداد المستودعات، والتثبيت، والتكوين الأساسي بعد التثبيت.
الخطوة 1: تحديث النظام
قبل تثبيت Docker، من الأفضل تحديث فهرس حزم النظام وترقية الحزم الموجودة إلى أحدث الإصدارات.
sudo apt-get update && sudo apt-get upgrade -y
الخطوة 2: تثبيت المتطلبات الأساسية
قم بتثبيت الحزم الضرورية التي تسمح لـ `apt` باستخدام مستودع عبر HTTPS. هذا مطلوب لإضافة مستودع Docker الرسمي في الخطوة التالية.
sudo apt-get install -y ca-certificates curl gnupg
الخطوة 3: إضافة مفتاح GPG الرسمي لـ Docker
أضف مفتاح GPG الرسمي لـ Docker للتحقق من الحزم التي تم تنزيلها. هذا يضمن أن البرنامج أصلي ولم يتم التلاعب به.
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
الخطوة 4: إعداد المستودع
أضف مستودع Docker إلى قائمة مصادرك. سيسمح هذا لمدير حزم نظامك بالعثور على حزم Docker وتنزيلها.
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
الخطوة 5: تثبيت Docker Engine
الآن بعد أن تم إعداد المستودع، قم بتحديث فهرس حزم `apt` مرة أخرى وقم بتثبيت أحدث إصدار من Docker Engine و CLI و Containerd.
sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
الخطوة 6: التحقق من التثبيت
تحقق من تثبيت Docker Engine بشكل صحيح عن طريق تشغيل حاوية 'hello-world'. يقوم هذا الأمر بتنزيل صورة اختبار وتشغيلها في حاوية، مما يؤكد أن كل شيء يعمل.
sudo docker run hello-world
الخطوة 7: إدارة Docker كمستخدم غير root
بشكل افتراضي، تحتاج إلى `sudo` لتشغيل أوامر Docker. لإدارة Docker كمستخدم غير root، أضف المستخدم الخاص بك إلى مجموعة `docker`. استبدل `your_user` باسم المستخدم الفعلي الخاص بك.
sudo usermod -aG docker $USER && newgrp docker
الخطوة 8: إعداد Docker للبدء عند التشغيل
يجب تمكين خدمة Docker لتبدأ تلقائيًا عند إقلاع النظام. استخدم أوامر `systemctl` لضمان تكوين هذا السلوك بشكل صحيح.
sudo systemctl enable docker.service && sudo systemctl enable containerd.service
الخطوة 9: تثبيت Docker Compose
Docker Compose هي أداة لتعريف وتشغيل تطبيقات Docker متعددة الحاويات. وهي الآن جزء من واجهة سطر أوامر Docker الرئيسية ولكن قد تحتاج إلى ارتباط رمزي للأدلة القديمة.
sudo apt install docker-compose-plugin -y && sudo ln -s /usr/libexec/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose
الخطوة 10: التحديث النهائي للنظام
بعد تثبيت جميع المكونات، يوصى بإجراء تحديث نهائي للنظام وترقيته لضمان أن جميع الحزم وتوابعها محدثة.
sudo apt-get update && sudo apt-get upgrade -y