OpenThread Border Router (OTBR) מספק תמיכה של Docker, וניתן להפעיל אותו בקונטיינר של עגינה, ישירות במקום במחשב המקומי.
המדריך הזה מתמקד בהפעלת OTBR Docker בדגם Raspberry Pi (RPi) או בכל מחשב מבוסס Linux, והוא נבדק רק בפלטפורמות האלה.
התקנה של פטל
מתקינים את מערכת ההפעלה Rapsberry Pi עם מחשב שולחני ב-RPi. מבצעים את ההוראות שבשלב הורדה והתקנה של מערכת ההפעלה מהסקירה הכללית של Raspberry Pi, אבל הקפידו להשתמש ב-Raspberry Pi OS עם מחשב שולחני בתור מערכת ההפעלה. לא ניתן להשתמש בגרסת Lite, מפני שיש לך גישה לממשק ה-GUI של OTBR בדפדפן אינטרנט.
לאחר ההתקנה, יש להפעיל את ה-RPi ולפתוח חלון מסוף.
עדכון המערכת:
sudo apt-get update
sudo apt-get upgrade
התקנת מעגן:
curl -sSL https://get.docker.com | sh
אם ברצונך להשתמש ב-Dock כמכשיר שאינו הרמה הבסיסית (root), בלי לדרוש
sudo
לפני כל פקודה, שנה את הגדרות המשתמש. כדאי לצאת מהחשבון כדי שהשינויים ייכנסו לתוקף:sudo usermod -aG docker $USER
הפעל את המעגן אם הוא עדיין לא פועל:
sudo dockerd
התקנת git:
sudo apt install git
סקריפטים של חומת האש של OTBR יוצרים כללים בתוך מאגר התגים של Dock. צריך להריץ את
modprobe
כדי לטעון את מודולי הליבה שלiptables
:sudo modprobe ip6table_filter
הגדרת Linux
יש להשתמש באותן הוראות כמו ב-RPi:
עדכון המערכת:
sudo apt-get update
sudo apt-get upgrade
התקנת מעגן:
curl -sSL https://get.docker.com | sh
אם ברצונך להשתמש ב-Dock כמכשיר שאינו הרמה הבסיסית (root), בלי לדרוש
sudo
לפני כל פקודה, שנה את הגדרות המשתמש. כדאי לצאת מהחשבון כדי שהשינויים ייכנסו לתוקף:sudo usermod -aG docker $USER
הפעל את המעגן אם הוא עדיין לא פועל:
sudo dockerd
התקנת git:
sudo apt install git
סקריפטים של חומת האש של OTBR יוצרים כללים בתוך מאגר התגים של Dock. צריך להריץ את
modprobe
כדי לטעון את מודולי הליבה שלiptables
:sudo modprobe ip6table_filter
Mac או Windows
כדי להשתמש ב-OTBR Dock ב-Mac או ב-Windows, התקינו את Docker Toolbox. פעולה זו נדרשת מפני שהפעלה של OTBR ב-Dock כוללת חיבור של יציאות טוריות וירטואליות, שנתמכות רק על ידי Docker Toolbox במערכות אלה.
קבל את התמונה של OTBR Dock
אחזר את התמונה של OTBR Docker על ידי שליפתה ישירות מ-מרכז עגינה ל-OpenThread מרכז, או על ידי שכפול המאגר של OTBR ובניית Dockerfile באופן מקומי.
אנחנו ממליצים למשוך את התמונה מ-Docker Hub, מכיוון שהיא נבדקה ואומתה על ידי צוות OpenThread.
שליפת התמונה מ-Docker Hub
תמונה זו היא של מזהה ההתחייבות e80def4
.
יש למשוך את התמונה:
docker pull openthread/otbr:latest
הוא אמור להופיע ברשימת התמונות של דוקר:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
לבנות את ה-Dockerfile
כדי ליצור את התמונה בעצמך, שכפל את מאגר הנתב של OpenThread Border ובנה את ה-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 .