نظرة عامة

الاطّلاع على المصدر على GitHub

يوفر جهاز توجيه الحدود OpenThread دعم Docker، ويمكن تشغيله في حاوية Docker بدلاً من وضعها مباشرةً على جهازك المحلي.

يركز هذا الدليل على تشغيل OTBR Docker على Raspberry Pi (RPi) أو أي جهاز مستند إلى نظام التشغيل Linux وتم اختباره على تلك الأنظمة الأساسية فقط.

إعداد Raspberry Pi

يمكنك تثبيت نظام تشغيل Raspberry Pi OS باستخدام أجهزة الكمبيوتر المكتبي نظام التشغيل على الجهة المحظورة. اتبع التعليمات الواردة في تنزيل وتثبيت نظام التشغيل خطوة من نظرة عامة على Raspberry Pi، ولكن تأكد من استخدام Rspberry Pi OS مع الكمبيوتر المكتبي كنظام التشغيل.

بعد التثبيت، شغِّل نقطة الوصول إلى نقطة الاتصال وافتح نافذة المحطة الطرفية.

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت Docker:

    curl -sSL https://get.docker.com | sh
    
  3. إذا أردت استخدام Docker كغير جذر، بدون طلب sudo قبل كل عنصر. الأمر، تعديل إعدادات المستخدم الخاصة بك. تسجيل الخروج كي تدخل التغييرات حيز التنفيذ:

    sudo usermod -aG docker $USER
    

  4. ابدأ Docker إذا لم يكن قيد التشغيل:

    sudo dockerd
    

  5. تثبيت git:

    sudo apt install git
    

  6. تنشئ النصوص البرمجية لجدار الحماية OTBR قواعد داخل حاوية Docker. شغِّل modprobe لتحميل وحدات النواة في iptables:

    sudo modprobe ip6table_filter
    

إعداد Linux

يُرجى اتّباع التعليمات نفسها الواردة في سياسة RPi:

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت Docker:

    curl -sSL https://get.docker.com | sh
    

  3. إذا أردت استخدام Docker كغير جذر، بدون طلب sudo قبل كل عنصر. الأمر، تعديل إعدادات المستخدم الخاصة بك. تسجيل الخروج كي تدخل التغييرات حيز التنفيذ:

    sudo usermod -aG docker $USER
    

  4. ابدأ Docker إذا لم يكن قيد التشغيل:

    sudo dockerd
    

  5. تثبيت git:

    sudo apt install git
    

  6. تنشئ النصوص البرمجية لجدار الحماية OTBR قواعد داخل حاوية Docker. شغِّل modprobe لتحميل وحدات النواة في iptables:

    sudo modprobe ip6table_filter
    

نظام التشغيل Mac أو Windows

لاستخدام OTBR Docker على Mac أو Windows، ثبِّت Docker مجموعة الأدوات: هذا الإجراء مطلوب عند تشغيل OTBR تتضمن Docker تثبيت منافذ تسلسلية افتراضية لا تتوافق إلا مع Docker. على تلك الأنظمة.

الحصول على صورة Docker لـ OTBR

احصل على صورة OTBR Docker من خلال سحبها مباشرةً من OpenThread Docker Hub، أو من خلال استنساخ مستودع OTBR وإنشاء ملف Dockerfile محليًا.

نقترح سحب الصورة من Docker Hub، لأنّه قد تم اختبارها تم التحقق منها من قبل فريق OpenThread.

سحب الصورة من Docker Hub

تظهر هذه الصورة لرقم تعريف الالتزام e80def4.

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

    docker pull openthread/otbr:latest
    

  2. من المفترض أن يظهر الآن في قائمة صور Docker:

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

إنشاء ملف Dockerfile

لإنشاء الصورة بنفسك، استنسِخ مستودع OpenThread Border Router وإنشاء ملف Dockerfile.

  1. استنساخ مستودع OTBR:

    cd ~
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    

  2. إنشاء ملف Docker:

    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .