ديف أوبس

تثبيت دوكر على فيدورا لينكس

كيفية تثبيت دوكر Docker على فيدورا لينكس

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

ما هو دوكر؟

دوكر هو منصة مفتوحة المصدر تستخدم لتطوير، شحن، ونشر التطبيقات في حاويات مستقلة تسمى الحاويات (Containers). الحاويات هي بيئات معزولة تسمح بتشغيل التطبيقات مع جميع التبعيات التي يحتاجها، سواء كانت مكتبات، أدوات، أو إعدادات. بهذه الطريقة، يمكن تشغيل التطبيقات بسهولة على أي بيئة تدعم دوكر، دون القلق بشأن التوافق مع النظام الأساسي.

تسمح الحاويات بتقليل التضارب بين البيئات المختلفة سواء في بيئات التطوير أو الإنتاج، مما يجعلها حلًا مثاليًا للمطورين الذين يحتاجون إلى بيئات موجهة للابتكار والتطوير السريع.

لماذا فيدورا؟

فيدورا هي إحدى توزيعات لينكس الشهيرة التي تتسم بالأمان والاستقرار والابتكار. كونها تعتمد على النواة الأحدث وتدعم أحدث التقنيات، تجعل فيدورا خيارًا ممتازًا للعمل مع دوكر. توفر فيدورا بيئة متكاملة تدعم العديد من الأدوات والتطبيقات المستخدمة في تطوير البرمجيات، بما في ذلك دوكر.

متطلبات النظام

قبل أن تبدأ في تثبيت دوكر على فيدورا، تأكد من أن جهازك يلبي الحد الأدنى من المتطلبات التالية:

  • نظام تشغيل فيدورا: تأكد من أنك تستخدم إصدارًا حديثًا من فيدورا. دوكر يدعم فيدورا 31 وما بعده.

  • معالج 64 بت: يدعم دوكر فقط المعالجات التي تدعم التعليمات 64 بت.

  • وجود امتيازات الجذر (Root): ستحتاج إلى صلاحيات الجذر لتثبيت حزم جديدة على النظام.

خطوات تثبيت دوكر على فيدورا

1. تحديث النظام

من المهم دائمًا تحديث النظام قبل تثبيت أي برامج جديدة. يمكن تنفيذ ذلك باستخدام الأمر التالي:

bash
sudo dnf update -y

يقوم هذا الأمر بتحديث الحزم الحالية وتثبيت أحدث التحديثات المتاحة على فيدورا.

2. تثبيت الحزم المطلوبة

قبل تثبيت دوكر، تأكد من تثبيت الحزم الضرورية مثل dnf-utils (أداة إدارة الحزم في فيدورا) و curl. قم بتثبيت الحزم المطلوبة باستخدام الأمر التالي:

bash
sudo dnf install dnf-utils curl -y

3. إضافة مستودع دوكر

يجب عليك إضافة مستودع دوكر الرسمي إلى النظام ليتمكن مدير الحزم من العثور على الحزم الخاصة به. يمكنك إضافة المستودع باستخدام الأمر التالي:

bash
sudo dnf config-manager --add-repo=https://download.docker.com/linux/fedora/docker-ce.repo

هذا الأمر سيضيف مستودع دوكر إلى قائمة المستودعات المتاحة في فيدورا.

4. تثبيت دوكر

الآن بعد أن قمت بإضافة مستودع دوكر، يمكنك تثبيت دوكر باستخدام الأمر التالي:

bash
sudo dnf install docker-ce docker-ce-cli containerd.io -y

يجب أن يستغرق هذا الأمر بضع دقائق لتنزيل وتثبيت الحزم المطلوبة.

5. بدء خدمة دوكر

بعد تثبيت دوكر، يجب عليك بدء الخدمة الخاصة به وتشغيلها على النظام. استخدم الأمر التالي لبدء الخدمة:

bash
sudo systemctl start docker

6. تمكين دوكر ليبدأ مع تشغيل النظام

لتتمكن من استخدام دوكر بشكل دائم دون الحاجة لتشغيله يدويًا بعد كل إعادة تشغيل للنظام، قم بتمكينه ليعمل تلقائيًا عند بدء النظام باستخدام الأمر التالي:

bash
sudo systemctl enable docker

7. التحقق من تثبيت دوكر

بعد تثبيت دوكر وتشغيله، يمكنك التحقق من أنه يعمل بشكل صحيح عن طريق تنفيذ الأمر التالي:

bash
sudo docker --version

سيعرض هذا الأمر إصدار دوكر المثبت على جهازك.

8. إضافة المستخدم إلى مجموعة دوكر

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

bash
sudo usermod -aG docker $(whoami)

بعد تنفيذ هذا الأمر، يجب عليك تسجيل الخروج والعودة مرة أخرى لتفعيل التغييرات.

9. التحقق من عمل دوكر

لتأكد من أن كل شيء يعمل بشكل صحيح، يمكنك تشغيل الأمر التالي للتحقق من حالة دوكر:

bash
docker run hello-world

إذا تم عرض رسالة تفيد بأن دوكر يعمل بشكل صحيح، فهذا يعني أن عملية التثبيت قد تمت بنجاح.

التفاعل مع دوكر

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

1. تشغيل حاوية دوكر

لتشغيل حاوية من صورة موجودة على Docker Hub، يمكنك استخدام الأمر التالي:

bash
docker run -it ubuntu

يتم هنا تشغيل حاوية من صورة Ubuntu والتفاعل معها بشكل مباشر من خلال واجهة سطر الأوامر.

2. إيقاف الحاوية

لإيقاف حاوية تعمل حاليًا، استخدم الأمر التالي:

bash
docker stop

يمكنك العثور على معرف الحاوية باستخدام الأمر docker ps.

3. إزالة الحاويات

لإزالة حاوية موقوفة، استخدم الأمر التالي:

bash
docker rm

4. إزالة صورة دوكر

لإزالة صورة دوكر من النظام، استخدم الأمر:

bash
docker rmi

5. قائمة الصور والحاويات

لعرض الصور المتاحة على النظام، يمكنك استخدام:

bash
docker images

لعرض الحاويات الحالية:

bash
docker ps -a

تحديث دوكر على فيدورا

يمكنك تحديث دوكر بسهولة باستخدام الأمر التالي:

bash
sudo dnf update docker-ce docker-ce-cli containerd.io

سيقوم هذا بتحديث دوكر إلى أحدث إصدار متاح من مستودع دوكر.

إزالة دوكر

إذا كنت ترغب في إزالة دوكر من جهازك، يمكنك فعل ذلك باستخدام الأمر التالي:

bash
sudo dnf remove docker-ce docker-ce-cli containerd.io

بعد إزالة الحزم، يمكنك حذف الملفات المرتبطة بحاويات دوكر والصور باستخدام الأوامر التالية:

bash
sudo rm -rf /var/lib/docker

الخاتمة

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