روتر مرزی OpenThread (OTBR) پشتیبانی از Docker را فراهم می کند و می تواند در یک ظرف Docker به جای مستقیماً روی دستگاه محلی شما اجرا شود.
این راهنما بر اجرای OTBR Docker در Raspberry Pi (RPi) تمرکز دارد.
راه اندازی Raspberry Pi
سیستم عامل Raspberry Pi را با سیستم عامل دسکتاپ روی RPi نصب کنید. هر دو نسخه دسکتاپ و Lite کار خواهند کرد.
پس از نصب، RPi را بوت کنید و یک پنجره ترمینال را باز کنید.
به روز رسانی سیستم:
sudo apt-get update
sudo apt-get upgrade
Docker را نصب کنید:
curl -sSL https://get.docker.com | sh
اگر می خواهید از Docker به عنوان غیر روت استفاده کنید، بدون نیاز به
sudo
قبل از هر دستور، تنظیمات کاربر خود را تغییر دهید. برای اعمال تغییرات از سیستم خارج شوید:sudo usermod -aG docker $USER
اگر Docker از قبل اجرا نشده است را راه اندازی کنید:
sudo dockerd
انتقال 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 آزمایش و تأیید شده است.
تصویر را از داکر هاب بکشید
تصویر را بکشید:
docker pull openthread/border-router:latest
اکنون باید در لیست تصاویر Docker شما ظاهر شود:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/border-router latest 08666d77013d 2 hours ago 171MB
Dockerfile را بسازید
برای ایجاد تصویر خودتان، مخزن OpenThread Border Router را کلون کنید و Dockerfile موجود را بسازید.
نصب git:
sudo apt install git
مخزن OTBR را شبیه سازی کنید:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Dockerfile را بسازید:
docker build --no-cache -t openthread/border-router -f etc/docker/border-router/Dockerfile .