Google is committed to advancing racial equity for Black communities. See how.

ملخص

عرض المصدر على جيثب

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

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

إعداد Raspberry Pi

تثبيت بي OS التوت مع سطح المكتب OS على RPI. اتبع الإرشادات التي تظهر في تحميل وتثبيت OS خطوة من بي نظرة عامة التوت، ولكن تأكد من استخدام التوت بي OS مع سطح المكتب ونظام التشغيل. لا يمكنك استخدام الإصدار Lite ، لأنك تحتاج إلى الوصول إلى OTBR Web GUI في متصفح الويب.

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت Docker:

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

    sudo usermod -aG docker $USER
    

  4. بداية عامل الميناء إذا لم يكن قيد التشغيل بالفعل:

    sudo dockerd
    

  5. تثبيت الجهاز الهضمي:

    sudo apt install git
    

إعداد Linux

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. تثبيت عامل الميناء:

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

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

    sudo usermod -aG docker $USER
    

  4. بداية عامل الميناء إذا لم يكن قيد التشغيل بالفعل:

    sudo dockerd
    

  5. تثبيت بوابة:

    sudo apt install git
    

ماك أو ويندوز

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

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

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

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

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

هذه الصورة اعتبارا من الالتزام ID e80def4 .

  1. سحب صورة:

    docker pull openthread/otbr:latest
    

  2. يجب أن يظهر الآن في قائمة الصور عامل الميناء:

    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 .