يوفر OpenThread Border Router (OTBR) إمكانية استخدام Docker، ويمكن تشغيله في حاوية Docker بدلاً من تشغيله مباشرةً على جهازك.
يركز هذا الدليل على تشغيل OTBR Docker على Raspberry Pi (RPi).
إعداد Raspberry Pi
ثبِّت نظام التشغيل Raspberry Pi OS مع نظام التشغيل Desktop على جهاز RPi. سيعمل كل من الإصدار المخصّص لأجهزة الكمبيوتر المكتبي والإصدار المخصّص للأجهزة المتوافقة مع الإصدارات القديمة من التطبيق.
بعد التثبيت، شغِّل جهاز RPi وافتح نافذة طرفية.
تحديث النظام:
sudo apt-get update
sudo apt-get upgrade
ثبِّت Docker:
curl -sSL https://get.docker.com | sh
إذا كنت تريد استخدام Docker كمستخدم غير مشرف، بدون الحاجة إلى استخدام
sudo
قبل كلsudo
، عليك تعديل إعدادات المستخدم. سجِّل الخروج لتصبح التغييرات سارية:sudo usermod -aG docker $USER
ابدأ Docker إذا لم يكن قيد التشغيل:
sudo dockerd
فعِّل إعادة توجيه عنوان IP.
عادةً ما يوقف نظام التشغيل Linux توجيه عنوان IP تلقائيًا. شغِّل النص البرمجي
setup-host
لتفعيل إعادة توجيه عنوان IP على النظام المضيف.curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
الحصول على صورة Docker لبرنامج OTBR
يمكنك الحصول على صورة Docker الخاصة بـ OTBR من خلال سحبها مباشرةً من OpenThread Docker Hub، أو من خلال استنساخ مستودع OTBR وإنشاء ملف Dockerfile المضمّن محليًا.
ننصحك بسحب الصورة من Docker Hub، لأنّ فريق OpenThread اختبرها وأثبَت صحتها.
سحب الصورة من Docker Hub
سحب الصورة:
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 .