يدعم جهاز توجيه الحدود OpenThread إمكانية استخدام Docker، ويمكن تشغيله في حاوية Docker بدلاً من تشغيله مباشرةً على جهازك المحلي.
يركز هذا الدليل على تشغيل OTBR Docker على Raspberry Pi (RPi) أو أي جهاز مستند إلى Linux، ولم يتم اختباره إلا على تلك الأنظمة الأساسية.
إعداد Raspberry Pi
ثبِّت نظام التشغيل Rspberry Pi OS على جهاز كمبيوتر سطح المكتب على نظام التشغيل RPi. اتّبِع التعليمات الواردة في خطوة تنزيل وتثبيت نظام التشغيل من نظرة عامة على 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 Toolbox. ويجب تنفيذ هذا الإجراء لأنّ تشغيل OTBR Docker يتضمن تثبيت المنافذ التسلسلية الافتراضية التي لا تتوافق إلا مع Docker Toolbox على هذه الأنظمة.
الحصول على صورة Docker لـ OTBR
يمكنك الحصول على صورة OTBR Docker من خلال سحبها مباشرةً من OpenThread Docker، أو من خلال استنساخ مستودع 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 وأنشئ ملف 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 .