يُعدّ Docker نظام حاويات لا يتطلب موارد كثيرة لتشغيل الحاويات، مما يجعله خفيف الوزن للغاية . لذلك، يُمكن أن يكون Docker خيارًا مثاليًا لتطوير واختبار تطبيقات الويب على Raspberry Pi.
بالطبع، يمكنك القيام بأشياء أخرى مثل تشغيل خادم ويب، أو خادم وكيل، أو خادم قاعدة بيانات، والمزيد في Docker على Raspberry Pi.
إذا كنت لا تزال غير ملم بـ Docker، فيجب أن تعلم أنه مشروع مفتوح المصدر يعمل على أتمتة نشر التطبيقات داخل حاويات البرامج ، مما يوفر طبقة إضافية من التجريد والأتمتة لمحاكاة التطبيقات عبر أنظمة تشغيل متعددة.
يستخدم Docker ميزات عزل موارد نواة Linux، مثل cgroups و namespaces ، للسماح بتشغيل "الحاويات" المستقلة داخل مثيل Linux واحد، مما يتجنب عبء بدء وصيانة الأجهزة الافتراضية.
تحضير Raspberry Pi
تثبيت Docker على جهاز Raspberry Pi الخاص بك أمر سهل وبسيط للغاية . في هذا الشرح، سنستخدم نظام التشغيل الرسمي لـ Raspberry Pi، وهو Raspbian، كأساس لنا.
إذا لم يكن هذا النظام مثبتًا لديك على جهاز Raspberry Pi، يمكنك الاطلاع على المقالة التالية التي نشرح فيها كيفية القيام بذلك ببساطة. الرابط هنا.
بعد تثبيت نظام Raspbian على جهاز Raspberry Pi الخاص بنا، سنقوم بتحديث الحزم وذاكرة التخزين المؤقت لمستودع حزم Raspbian APT باستخدام الأمر التالي:
sudo apt update
الآن ، يجب عليك تحديث جميع حزم البرامج الجديدة التي تم اكتشافها من Raspbian. لهذا علينا فقط تنفيذ الأمر التالي:
sudo apt upgrade
في هذه المرحلة ، تحتاج حزم البرامج إلى التحديث.
الآن، عليك تثبيت ملفات رأس النواة لنظام التشغيل الخاص بك. هذا أمرٌ بالغ الأهمية، لأنه في حال عدم تثبيت ملفات رأس النواة، لن يعمل برنامج Docker.
لتثبيت رؤوس النواة ، كل ما عليك فعله هو تشغيل الأمر التالي في الجهاز:
sudo apt install raspberrypi-kernel raspberrypi-kernel-headers
مع كل ما سبق جاهزًا ، يمكننا الآن المتابعة إلى تثبيت Docker على Raspberry Pi المحبوب ، لأننا على يقين تام من أن لدينا جميع الحزم المحدثة للنظام.
قم بتثبيت Docker على Raspberry Pi
نقوم بتثبيت Docker عن طريق تشغيل الأمر التالي في الطرفية:
curl -sSL https://get.docker.com | sh
قد تستغرق عملية التنزيل والتثبيت بعض الوقت ، لذا أقترح أن تأخذ وقتك.

الآن بعد تثبيت Docker على نظام Raspberry Pi الخاص بنا، يمكننا البدء في عملية تنفيذ Docker حتى نتمكن من استخدامه.
الخطوة الأولى هي إضافة مستخدم النظام "pi" (المستخدم الافتراضي في Raspbian) إلى مجموعة docker. سيتيح لك هذا إنشاء وإدارة حاويات Docker والصور ووحدات التخزين، وما إلى ذلك، دون الحاجة إلى صلاحيات sudo أو صلاحيات المستخدم المتميز.
إذا أنشأتَ مستخدمًا مختلفًا، فيجب عليك استبدال "pi" باسم المستخدم الخاص بك في الأمر. لإضافة المستخدم pi إلى مجموعة Docker، ما عليك سوى تشغيل الأمر التالي:
sudo usermod -aG docker pi
بعد إجراء هذا التغيير، سنحتاج الآن إلى إعادة تشغيل نظامنا حتى يتم تحميل التغييرات عند بدء تشغيل النظام وتطبيق إضافة المستخدم إلى مجموعة Docker.
يمكنهم إعادة تشغيل نظامهم عن طريق تشغيل الأمر التالي في الجهاز:
sudo reboot
بعد إعادة تشغيل النظام، سجّل الدخول مرة أخرى وافتح نافذة طرفية. شغّل الأمر التالي للتأكد من تثبيت Docker وتشغيله على النظام:
docker version
كما ترى ، يعمل Docker بشكل مثالي على Raspberry Pi بالفعل.
كل ما عليك فعله الآن هو نشر أول حاوية لك. يمكنك العثور على واحدة على موقع Docker الإلكتروني، الذي يضم العديد من التطبيقات. إليك الرابط.