الاطّلاع على المصدر على GitHub
يوفر جهاز توجيه الحدود OpenThread دعم Docker، ويمكن تشغيله في حاوية Docker بدلاً من وضعها مباشرةً على جهازك المحلي.
يركز هذا الدليل على تشغيل OTBR Docker على Raspberry Pi (RPi) أو أي جهاز مستند إلى نظام التشغيل Linux وتم اختباره على تلك الأنظمة الأساسية فقط.
إعداد Raspberry Pi
يمكنك تثبيت نظام تشغيل Raspberry Pi OS باستخدام أجهزة الكمبيوتر المكتبي نظام التشغيل على الجهة المحظورة. اتبع التعليمات الواردة في تنزيل وتثبيت نظام التشغيل خطوة من نظرة عامة على Raspberry Pi، ولكن تأكد من استخدام Rspberry Pi OS مع الكمبيوتر المكتبي كنظام التشغيل.
بعد التثبيت، شغِّل نقطة الوصول إلى نقطة الاتصال وافتح نافذة المحطة الطرفية.
تحديث النظام:
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 قواعد داخل حاوية Docker. شغِّل
modprobe
لتحميل وحدات النواة فيiptables
:sudo modprobe ip6table_filter
إعداد Linux
يُرجى اتّباع التعليمات نفسها الواردة في سياسة 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 قواعد داخل حاوية Docker. شغِّل
modprobe
لتحميل وحدات النواة فيiptables
:sudo modprobe ip6table_filter
نظام التشغيل Mac أو Windows
لاستخدام OTBR Docker على Mac أو Windows، ثبِّت Docker مجموعة الأدوات: هذا الإجراء مطلوب عند تشغيل OTBR تتضمن Docker تثبيت منافذ تسلسلية افتراضية لا تتوافق إلا مع Docker. على تلك الأنظمة.
الحصول على صورة Docker لـ OTBR
احصل على صورة OTBR Docker من خلال سحبها مباشرةً من OpenThread Docker Hub، أو من خلال استنساخ مستودع OTBR وإنشاء ملف Dockerfile محليًا.
نقترح سحب الصورة من Docker Hub، لأنّه قد تم اختبارها تم التحقق منها من قبل فريق OpenThread.
سحب الصورة من Docker Hub
تظهر هذه الصورة لرقم تعريف الالتزام 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
إنشاء ملف Docker:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .