تثبيت Docker على Raspberry Pi

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


المتطلبات الأساسية

  1. التوت PI: يوصى بتوت PI 3 ، 4 ، أو في وقت لاحق.
  2. نظام التشغيل: Raspberry Pi OS (32 بت أو 64 بت).
  3. اتصال الإنترنت: تأكد من توصيل Raspberry Pi بالإنترنت.
  4. الوصول الطرفي: SSH في Raspberry Pi أو استخدم لوحة مفاتيح متصلة مباشرة وشاشة.
  5. نظام التشغيل المحدث: تأكد من تحديث Raspberry Pi OS الخاص بك عن طريق التشغيل:
    sudo apt update && sudo apt upgrade -y
    

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

يوفر Docker نصًا رسميًا للتثبيت السريع.

باستخدام البرنامج النصي الراحة

  1. قم بتنزيل وتنفيذ البرنامج النصي لتثبيت Docker:

    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh
    
  2. أضف المستخدم الخاص بك إلى docker مجموعة لتشغيل أوامر Docker بدون sudo:

    sudo usermod -aG docker $USER
    
  3. أعد تشغيل Raspberry Pi أو قم بتسجيل الخروج وتسجيل الدخول مرة أخرى لتغييرات المجموعة ليصبح ساري المفعول:

    sudo reboot
    

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

بعد إعادة التشغيل ، تحقق من تثبيت Docker وتشغيله:

docker --version

يجب أن ترى نسخة Docker معروضة.


الخطوة 2: اختبار تثبيت Docker

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

docker run hello-world

يقوم هذا الأمر بتنزيل صورة اختبار ويديرها في حاوية. إذا نجحت ، سترى "مرحبًا من Docker!" رسالة.


الخطوة 3: تثبيت Docker Compose (اختياري)

Docker Compose هي أداة لتحديد وتشغيل تطبيقات Docker متعددة المونتي.

تثبيت Docker Compose

  1. قم بتنزيل أحدث Docker Compose Binary:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
  2. تطبيق الأذونات القابلة للتنفيذ على الثنائي:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. تحقق من التثبيت:

    docker-compose --version
    

    يجب أن ترى إصدار Docker Compose معروض.


الخطوة 4: تمكين Docker من البدء في التمهيد

للتأكد من أن Docker يبدأ تلقائيًا عند حذاء Raspberry Pi الخاص بك ، قم بتمكين خدمة Docker:

sudo systemctl enable docker

يمكنك التحقق من حالة خدمة Docker مع:

sudo systemctl status docker

الخطوة 5: قم بتشغيل تطبيق Docker

دعنا ندير خادم ويب بسيط لإظهار وظائف Docker:

  1. اسحب صورة nginx:

    docker pull nginx
    
  2. قم بتشغيل حاوية Nginx:

    docker run -d -p 80:80 --name webserver nginx
    
  3. افتح متصفحًا على Raspberry Pi أو جهاز آخر على نفس الشبكة وانتقل إلى http://<raspberry-pi-ip>. يجب أن ترى صفحة الترحيب Nginx.

  4. لإيقاف الحاوية ، قم بتشغيل:

    docker stop webserver
    
  5. لإزالة الحاوية:

    docker rm webserver
    

نصائح لاستخدام Docker على Raspberry Pi

  1. تحسين لعمارة الذراع: تأكد من أن الصور التي تستخدمها متوافقة مع بنية الذراع (على سبيل المثال ، صور Raspberry Pi الخاصة).
  2. استخدم Portainer للإدارة: قم بتثبيت Portainer لإدارة حاويات Docker عبر واجهة ويب:
    docker volume create portainer_data
    docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
    
  3. مراقبة الموارد: Raspberry Pi لديه موارد محدودة. مراقبة وحدة المعالجة المركزية واستخدام الذاكرة لتجنب التحميل الزائد.

استكشاف الأخطاء وإصلاحها

  1. يتطلب الأمر Docker sudo: تأكد من إضافة المستخدم الخاص بك إلى docker مجموعة:

    sudo usermod -aG docker $USER
    

    ثم أعد تشغيل التوت.

  2. الخدمة لا تبدأ: تحقق من حالة خدمة Docker:

    sudo systemctl status docker
    
  3. تم رفض الإذن: ضمان /usr/local/bin/docker-compose الملف له أذونات قابلة للتنفيذ:

    sudo chmod +x /usr/local/bin/docker-compose
    

تطبيقات Docker على Raspberry Pi

  1. استضافة تطبيقات الويب (على سبيل المثال ، WordPress ، NextCloud)
  2. تشغيل منصات إنترنت الأشياء (على سبيل المثال ، مساعد المنزل ، Node-Red)
  3. بيئات تطوير بناء
  4. تعلم الحاوية والتنسيق

خاتمة

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

اترك تعليقًا

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.