Übersicht

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Quelle auf GitHub ansehen

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

In diesem Leitfaden liegt der Schwerpunkt auf der Ausführung von OTBR-Docker auf Raspberry Pi (RPi) oder auf einer Linux-basierten Maschine und wurde nur auf diesen Plattformen getestet.

Himbeer Pi

Installieren Sie das Raspberry Pi OS mit Desktop-Betriebssystem im RPi. Folgen Sie der Anleitung unter Betriebssystem herunterladen und installieren aus. Verwenden Sie jedoch Raspberry Pi OS with Desktop als Betriebssystem. Sie können die Lite-Version nicht verwenden, da Sie in einem Webbrowser auf die OTBR-Web-UI zugreifen müssen.

Nach der Installation starten Sie das RPi und öffnen 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 Root-Instanz verwenden möchten, ohne dass vor jedem Befehl sudo erforderlich ist, ändern Sie die Nutzereinstellungen. 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. Git installieren:

    sudo apt install git
    

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

    sudo modprobe ip6table_filter
    

Linux einrichten

Verwenden Sie 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 Root-Instanz verwenden möchten, ohne dass vor jedem Befehl sudo erforderlich ist, ändern Sie die Nutzereinstellungen. 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. Git installieren:

    sudo apt install git
    

  6. OTBR-Firewallregeln 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 Toolbox, um OTBR-Docker auf einem Mac oder Windows zu verwenden. Dies ist erforderlich, da OTBR-Docker virtuelle Ports für die Bereitstellung bereitstellt, die nur von Docker Toolbox auf diesen Systemen unterstützt wird.

OTBR-Docker-Image abrufen

Rufen Sie das OTBR-Docker-Image direkt aus dem OpenThread Docker Hub ab oder klonen Sie das OTBR-Repository und erstellen Sie das enthaltene Dockerfile lokal.

Es empfiehlt sich, das Image aus Docker Hub abzurufen, da es vom OpenThread-Team getestet und bestätigt wurde.

Image aus Docker Hub abrufen

Dieses Bild bezieht sich auf die Commit-ID e80def4.

  1. Rufen Sie das Image ab:

    docker pull openthread/otbr:latest
    

  2. Sie 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

Wenn Sie das Image selbst erstellen möchten, klonen Sie das Repository „OpenThread Border Router“ und erstellen Sie das enthaltene Dockerfile.

  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 .