Übersicht

<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen

OpenThread Border Router (OTBR) bietet Docker-Unterstützung und kann in einem Docker-Container und nicht direkt auf Ihrem lokalen Computer.

In dieser Anleitung geht es um die Ausführung von OTBR-Docker auf dem Raspberry Pi (RPi) oder einem beliebigen anderen und wurde nur auf diesen Plattformen getestet.

Raspberry Pi-Einrichtung

Installieren Sie das Raspberry Pi OS mit Computer Betriebssystem auf dem RPi. Befolgen Sie die Anleitung im Artikel Laden Sie das Betriebssystem Schritt von Raspberry Pi-Übersicht, aber stellen Sie sicher, dass Sie Raspberry Pi OS mit Desktop als Betriebssystem aus.

Starten Sie das RPI nach der Installation und öffnen Sie ein Terminalfenster.

  1. Aktualisieren Sie das System:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installieren Sie Docker:

    curl -sSL https://get.docker.com | sh
    
  3. Wenn Sie Docker als Nicht-Root verwenden möchten, ohne dass jeweils sudo erforderlich ist Ihre Nutzereinstellungen zu ändern. Melden Sie sich ab, damit die Änderungen wirksam werden:

    sudo usermod -aG docker $USER
    

  4. Starten Sie Docker, falls es noch nicht ausgeführt wird:

    sudo dockerd
    

  5. Installieren Sie Git:

    sudo apt install git
    

  6. OTBR-Firewall-Skripts erstellen Regeln im Docker-Container. Führen Sie modprobe aus, um die Kernelmodule für iptables zu laden:

    sudo modprobe ip6table_filter
    

Einrichtung unter Linux

Verwende dieselbe Anleitung wie beim RPi:

  1. Aktualisieren Sie das System:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installieren Sie Docker:

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

  3. Wenn Sie Docker als Nicht-Root verwenden möchten, ohne dass jeweils sudo erforderlich ist Ihre Nutzereinstellungen zu ändern. Melden Sie sich ab, damit die Änderungen wirksam werden:

    sudo usermod -aG docker $USER
    

  4. Starten Sie Docker, falls es noch nicht ausgeführt wird:

    sudo dockerd
    

  5. Installieren Sie Git:

    sudo apt install git
    

  6. OTBR-Firewall-Skripts erstellen Regeln im Docker-Container. Führen Sie modprobe aus, um die Kernelmodule für iptables zu laden:

    sudo modprobe ip6table_filter
    

Mac oder Windows

Installieren Sie Docker, um OTBR-Docker auf einem Mac oder unter Windows zu verwenden. Toolbox Dies ist erforderlich, da OTBR ausgeführt wird Für Docker werden virtuelle serielle Ports bereitgestellt, die nur von Docker unterstützt werden Toolbox für diese Systeme.

OTBR-Docker-Image abrufen

Rufen Sie das OTBR-Docker-Image direkt aus dem OpenThread-Docker ab. Hub oder durch Klonen des OTBR-Repositorys und das enthaltene Dockerfile lokal erstellen.

Wir empfehlen, das Image aus Docker Hub abzurufen, da es getestet wurde und die vom OpenThread-Team überprüft wurden.

Image aus Docker Hub herunterladen

Dieses Image stammt von der Commit-ID e80def4.

  1. Rufen Sie das Image ab:

    docker pull openthread/otbr:latest
    

  2. Es sollte jetzt in der Liste der Docker-Images angezeigt werden:

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

Dockerfile erstellen

Um das Image selbst zu erstellen, klonen Sie das Repository des OpenThread-Border-Routers und das enthaltene Dockerfile erstellen.

  1. Klonen Sie das OTBR-Repository:

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

  2. Erstellen Sie das Dockerfile:

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