Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

نظرة عامة

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

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

إعداد Raspberry Pi 3B

قم بتثبيت نظام Raspberry Pi OS مع نظام تشغيل سطح المكتب على RPi3B. اتبع التعليمات الموجودة في خطوة التنزيل والتثبيت لنظام التشغيل من نظرة عامة على Raspberry Pi 3B ، ولكن تأكد من استخدام نظام Raspberry Pi OS مع سطح المكتب كنظام تشغيل. لا يمكنك استخدام الإصدار Lite ، لأنك تحتاج إلى الوصول إلى OTBR Web GUI في متصفح الويب.

بمجرد التثبيت ، قم بتشغيل RPi3B وافتح نافذة طرفية.

  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. تثبيت بوابة:
    sudo apt install git

إعداد Linux

استخدم نفس التعليمات مثل RPi3B:

  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. تثبيت بوابة:
    sudo apt install git

ماك أو ويندوز

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

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

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

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

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

هذه الصورة من Commit ID 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. بناء Dockerfile:
    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .