Alim Studio

المدونة

الدليل الشامل لتثبيت Docker على Ubuntu Server: خطوة بخطوة للمبتدئين

تعلم كيفية تثبيت Docker Engine على Ubuntu Server بخطوات تفصيلية، بدءاً من تجهيز المستودعات وصولاً إلى تكوين صلاحيات المستخدم.

Jumadil Abdul Rahman Selian

تاريخ النشر
وقت القراءة
٥ د قراءة
إجمالي المشاهدات
١ مشاهدات
الفئة
DevOps

لماذا استخدام Docker في Ubuntu Server؟

لقد أحدث Docker ثورة في طريقة إدارة المطورين للتطبيقات من خلال تقنية الحاويات (Containerization). باستخدام Docker، يمكنك تغليف التطبيق مع جميع تبعياته في وحدة معزولة واحدة، مما يضمن اتساق البيئة بين مرحلتي التطوير والإنتاج. ويعد Ubuntu Server خياراً شائعاً نظراً لاستقراره والدعم المجتمعي الواسع لنظام Docker البيئي.

توضيح لبنية حاويات Docker في خادم لينكس

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

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

sudo apt-get update
sudo apt-get upgrade -y

بعد ذلك، نحتاج إلى تثبيت بعض الحزم الداعمة لتمكين Ubuntu من التواصل مع مستودعات Docker عبر بروتوكول HTTPS:

sudo apt-get install ca-certificates curl gnupg lsb-release -y

الخطوة 2: إضافة مفتاح GPG والمستودع الرسمي

لكي يثق نظامك في الحزم التي يتم تنزيلها من خوادم Docker، يجب عليك إضافة مفتاح GPG الرسمي. تضمن هذه الخطوة سلامة البيانات وأمان التثبيت.

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

بعد ذلك، قم بإضافة مستودع Docker إلى قائمة مصادر حزم Ubuntu حتى يعرف apt من أين يقوم بتنزيل Docker Engine:

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

الخطوة 3: تثبيت Docker Engine

حان الوقت الآن لتثبيت Docker Engine بالإضافة إلى Docker Compose، وهي الأداة التي تتيح لك تشغيل تطبيقات متعددة الحاويات باستخدام ملف تكوين YAML واحد.

عملية تثبيت Docker عبر طرفية لينكس

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

للتحقق من أن Docker قد تم تثبيته بشكل صحيح ويعمل في الخلفية، يمكنك فحص حالة الخدمة باستخدام الأمر systemctl status docker أو محاولة تشغيل حاوية "hello-world".

الخطوة 4: تكوينات ما بعد التثبيت

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

sudo usermod -aG docker $USER

ملاحظة: بعد تشغيل الأمر أعلاه، ستحتاج إلى تسجيل الخروج ثم تسجيل الدخول مرة أخرى إلى الخادم حتى يتم تطبيق تغييرات المجموعة بواسطة النظام.

  • docker
  • kubernetes
الدليل الشامل لتثبيت Docker على Ubuntu Server: خطوة بخطوة للمبتدئين | Alim Studio