روتر مرزی OpenThread (OTBR) پشتیبانی از Docker را فراهم می کند و می تواند در یک ظرف Docker به جای مستقیماً روی دستگاه محلی شما اجرا شود.
این راهنما بر اجرای OTBR Docker بر روی Raspberry Pi (RPi) یا هر ماشین مبتنی بر لینوکس تمرکز دارد و فقط بر روی آن پلتفرمها آزمایش شده است.
راه اندازی Raspberry Pi
سیستم عامل Raspberry Pi را با سیستم عامل دسکتاپ روی RPi نصب کنید. دستورالعمل های مرحله دانلود و نصب سیستم عامل را از نمای کلی Raspberry Pi دنبال کنید، اما مطمئن شوید که از Raspberry OS با دسکتاپ به عنوان سیستم عامل استفاده می کنید.
پس از نصب، 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
نصب git:
sudo apt install git
اسکریپت های فایروال OTBR قوانینی را در داخل کانتینر داکر ایجاد می کنند.
modprobe
برای بارگیری ماژول های هسته برایiptables
اجرا کنید:sudo modprobe ip6table_filter
راه اندازی لینوکس
از دستورالعمل های مشابه 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
نصب git:
sudo apt install git
اسکریپت های فایروال OTBR قوانینی را در داخل کانتینر داکر ایجاد می کنند.
modprobe
برای بارگیری ماژول های هسته برایiptables
اجرا کنید:sudo modprobe ip6table_filter
مک یا ویندوز
برای استفاده از OTBR Docker در مک یا ویندوز، Docker Toolbox را نصب کنید. این مورد نیاز است زیرا اجرای OTBR Docker شامل نصب پورت های سریال مجازی است که فقط توسط Docker Toolbox در آن سیستم ها پشتیبانی می شود.
تصویر OTBR Docker را دریافت کنید
تصویر OTBR Docker را با کشیدن مستقیم از OpenThread Docker Hub یا با شبیهسازی مخزن OTBR و ساختن Dockerfile موجود به صورت محلی دریافت کنید.
توصیه می کنیم تصویر را از داکر هاب بکشید، زیرا توسط تیم OpenThread آزمایش و تأیید شده است.
تصویر را از داکر هاب بکشید
این تصویر مربوط به Commit ID e80def4
است.
تصویر را بکشید:
docker pull openthread/otbr:latest
اکنون باید در لیست تصاویر Docker شما ظاهر شود:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Dockerfile را بسازید
برای ایجاد تصویر خودتان، مخزن OpenThread Border Router را کلون کنید و Dockerfile موجود را بسازید.
مخزن OTBR را شبیه سازی کنید:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Dockerfile را بسازید:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .