OpenThread Border Router (OTBR) תומך ב-Docker, וניתן להריץ אותו בקונטיינר של Docker במקום ישירות במחשב המקומי.
המדריך הזה מתמקד בהרצת OTBR Docker ב-Raspberry Pi (RPi).
הגדרת Raspberry Pi
מתקינים את Raspberry Pi OS with Desktop ב-RPi. גם הגרסה למחשב וגם הגרסה ל-Lite יפעלו.
אחרי ההתקנה, מפעילים את RPi ופותחים חלון טרמינל.
מעדכנים את המערכת:
sudo apt-get update
sudo apt-get upgrade
מתקינים את Docker:
curl -sSL https://get.docker.com | sh
אם רוצים להשתמש ב-Docker ללא הרשאת root, בלי צורך להזין את הפקודה
sudo
לפני כל הפקודה, צריך לשנות את הגדרות המשתמש. כדי שהשינויים ייכנסו לתוקף, צריך לצאת מהחשבון:sudo usermod -aG docker $USER
מפעילים את Docker אם הוא עדיין לא פועל:
sudo dockerd
מפעילים העברת IP.
בדרך כלל, ניתוב IP מושבת ב-Linux כברירת מחדל. מריצים את הסקריפט
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 .