نمای کلی

مشاهده منبع در GitHub

روتر مرزی OpenThread (OTBR) پشتیبانی از Docker را فراهم می کند و می تواند در یک ظرف Docker به جای مستقیماً روی دستگاه محلی شما اجرا شود.

این راهنما بر اجرای OTBR Docker در Raspberry Pi (RPi) تمرکز دارد.

راه اندازی Raspberry Pi

سیستم عامل Raspberry Pi را با سیستم عامل دسکتاپ روی RPi نصب کنید. هر دو نسخه دسکتاپ و Lite کار خواهند کرد.

پس از نصب، 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. انتقال IP را فعال کنید.

    لینوکس معمولاً به طور پیش فرض انتقال IP را غیرفعال می کند. اسکریپت setup-host را اجرا کنید تا انتقال IP در سیستم میزبان فعال شود.

    curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
    

تصویر OTBR Docker را دریافت کنید

تصویر OTBR Docker را با کشیدن مستقیم از OpenThread Docker Hub یا با شبیه‌سازی مخزن OTBR و ساختن Dockerfile موجود به صورت محلی دریافت کنید.

توصیه می کنیم تصویر را از داکر هاب بکشید، زیرا توسط تیم OpenThread آزمایش و تأیید شده است.

تصویر را از داکر هاب بکشید

  1. تصویر را بکشید:

    docker pull openthread/border-router:latest
    

  2. اکنون باید در لیست تصاویر Docker شما ظاهر شود:

    docker images
    REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
    openthread/border-router   latest    08666d77013d   2 hours ago   171MB
    

Dockerfile را بسازید

برای ایجاد تصویر خودتان، مخزن OpenThread Border Router را کلون کنید و Dockerfile موجود را بسازید.

  1. نصب git:

    sudo apt install git
    

  2. مخزن OTBR را شبیه سازی کنید:

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

  3. Dockerfile را بسازید:

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