סקירה כללית

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

OpenThread Border Router (OTBR) מספק תמיכה של Docker, וניתן להפעיל אותו בקונטיינר של עגינה, ישירות במקום במחשב המקומי.

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

התקנה של פטל

מתקינים את מערכת ההפעלה Rapsberry Pi עם מחשב שולחני ב-RPi. מבצעים את ההוראות שבשלב הורדה והתקנה של מערכת ההפעלה מהסקירה הכללית של Raspberry Pi, אבל הקפידו להשתמש ב-Raspberry Pi OS עם מחשב שולחני בתור מערכת ההפעלה. לא ניתן להשתמש בגרסת Lite, מפני שיש לך גישה לממשק ה-GUI של OTBR בדפדפן אינטרנט.

לאחר ההתקנה, יש להפעיל את ה-RPi ולפתוח חלון מסוף.

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. התקנת מעגן:

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

    sudo usermod -aG docker $USER
    

  4. הפעל את המעגן אם הוא עדיין לא פועל:

    sudo dockerd
    

  5. התקנת git:

    sudo apt install git
    

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

    sudo modprobe ip6table_filter
    

הגדרת Linux

יש להשתמש באותן הוראות כמו ב-RPi:

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. התקנת מעגן:

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

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

    sudo usermod -aG docker $USER
    

  4. הפעל את המעגן אם הוא עדיין לא פועל:

    sudo dockerd
    

  5. התקנת git:

    sudo apt install git
    

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

  1. יש למשוך את התמונה:

    docker pull openthread/otbr:latest
    

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

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

לבנות את ה-Dockerfile

כדי ליצור את התמונה בעצמך, שכפל את מאגר הנתב של OpenThread Border ובנה את ה-Dockerfile הכלול.

  1. שכפול המאגר של OTBR:

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

  2. בניית Dockerfile:

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