تثبيت وإعداد Docker

إدارة حماية البيانات في الحوسبة السحابية | صفحة 89
⚙️

تثبيت وإعداد Docker

تجهيز بيئة العمل للحاويات

الآن نحتاج لتثبيت Docker على أجهزتنا. سنغطي التثبيت لجميع أنظمة التشغيل الرئيسية.

1

اختر نظام التشغيل

حدد النظام المناسب لجهازك

Windows

Docker Desktop for Windows

Windows 10/11 Pro أو Enterprise

macOS

Docker Desktop for Mac

macOS 10.15+ (Intel أو Apple Silicon)

Linux

Docker Engine

Ubuntu, CentOS, Debian, etc.

2

خطوات التثبيت العامة

الخطوات الأساسية لجميع الأنظمة

1

تحميل Docker Desktop

من الموقع الرسمي docker.com

تحميل Docker Desktop
2

تشغيل المثبت

اتبع التعليمات وأعد تشغيل الجهاز بعد الانتهاء

3

إنشاء حساب Docker Hub

مجاني وسيساعدك في حفظ ومشاركة الصور

4

تسجيل الدخول

في Docker Desktop بحسابك الجديد

3

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

تأكد من أن Docker يعمل بشكل صحيح

Terminal
$ docker --version
Docker version 24.0.6, build ed223bc
$ docker run hello-world
Unable to find image 'hello-world:latest'
Pulling from library/hello-world
Status: Downloaded newer image
Hello from Docker!
This message shows that your
installation appears to be working

علامات نجاح التثبيت:

  • docker --version يظهر رقم الإصدار
  • hello-world يعمل بدون أخطاء
  • Docker Desktop يعمل في الخلفية
  • يمكن تسجيل الدخول لـ Docker Hub
4

مشاكل شائعة وحلولها

حلول للمشاكل الأكثر شيوعاً

WSL 2 غير مفعل (Windows)

الحل:

فعل WSL 2 من Windows Features أو استخدم PowerShell كمدير

مشاكل الصلاحيات (Linux)

الحل:

إضافة المستخدم لمجموعة docker أو استخدم sudo

نفاد الذاكرة

الحل:

تخصيص ذاكرة أكثر في إعدادات Docker Desktop

نصيحة مهمة

إذا واجهت مشاكل، تأكد من إغلاق وإعادة تشغيل Docker Desktop. معظم المشاكل تُحل بإعادة التشغيل! 🔄

اليوم الثاني: تثبيت وإعداد Docker

مرحباً بك في عالم Docker! ⚙️

مشاكل شائعة وحلولها

WSL 2 غير مفعل (Windows)

الحل:

فعل WSL 2 من Windows Features

مشاكل الصلاحيات (Linux)

الحل:

إضافة المستخدم لمجموعة docker

نفاد الذاكرة

الحل:

تخصيص ذاكرة أكثر في إعدادات Docker

نصيحة مهمة

إذا واجهت مشاكل، تأكد من إغلاق وإعادة تشغيل Docker Desktop. معظم المشاكل تُحل بإعادة التشغيل!

اليوم الثاني: تثبيت وإعداد Docker