סקירה כללית

הצגת המקור ב-GitHub

נתב OpenThread Border (OTBR) מספק תמיכה ב-Docker וניתן להריץ אותו בקונטיינר ב-Docker ולא ישירות במחשב המקומי.

המדריך הזה מתמקד בהרצת Docker OTBR ב-Raspberry Pi (RPi) או בכל מכונה מבוססת Linux, שנבדקה רק בפלטפורמות האלה.

הגדרת Raspberry Pi

מתקינים את Raspberry Pi OS עם במחשב מערכת ההפעלה בגורם המוגבל. פועלים לפי ההוראות בקטע הורדה והתקנה של מערכת ההפעלה בסקירה הכללית של Raspberry Pi, אבל חשוב להשתמש ב-Raspberry Pi OS עם במחשב בתור מערכת ההפעלה.

אחרי ההתקנה, מפעילים את ה-RPi ופותחים חלון טרמינל.

  1. עדכון המערכת:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. מתקינים Docker:

    curl -sSL https://get.docker.com | sh
    
  3. אם רוצים להשתמש ב-Docker כלא ברמה הבסיסית (root), בלי לדרוש sudo לפני כל פקודה, לשנות את הגדרות המשתמש שלך. כדי שהשינויים ייכנסו לתוקף, צריך לצאת מהחשבון:

    sudo usermod -aG docker $USER
    

  4. מפעילים את Docker אם הוא לא פועל:

    sudo dockerd
    

  5. התקנת Git:

    sudo apt install git
    

  6. סקריפטים של חומת אש מסוג OTBR יוצרים כללים בתוך הקונטיינר של Docker. מריצים את הפקודה modprobe כדי לטעון את מודולים של הליבה עבור iptables:

    sudo modprobe ip6table_filter
    

הגדרת Linux

פועלים לפי אותן ההוראות של הגורם המוגבל:

  1. עדכון המערכת:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. מתקינים Docker:

    curl -sSL https://get.docker.com | sh
    

  3. אם רוצים להשתמש ב-Docker כלא ברמה הבסיסית (root), בלי לדרוש sudo לפני כל פקודה, לשנות את הגדרות המשתמש שלך. כדי שהשינויים ייכנסו לתוקף, צריך לצאת מהחשבון:

    sudo usermod -aG docker $USER
    

  4. מפעילים את Docker אם הוא לא פועל:

    sudo dockerd
    

  5. התקנת Git:

    sudo apt install git
    

  6. סקריפטים של חומת אש מסוג 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 ופיתוח מקומי של קובץ ה-Docker הכלול.

אנחנו ממליצים לשלוף את התמונה מ-Docker Hub, כי היא נבדקה אומת על ידי צוות OpenThread.

שליפת התמונה מ-Docker Hub

תמונה זו היא מתאריך מזהה ההתחייבות e80def4.

  1. מושכים את התמונה:

    docker pull openthread/otbr:latest
    

  2. עכשיו הוא אמור להופיע ברשימת התמונות של Docker:

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

יצירת קובץ ה-Docker

כדי ליצור את התמונה בעצמכם, משכפלים את המאגר OpenThread Border Router וגם לפתח את קובץ ה-Docker הכלול.

  1. משכפלים את מאגר ה-OTBR:

    cd ~
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    

  2. יוצרים את קובץ ה-Docker:

    docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .