Übersicht

Quellcode 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 geht es um das Ausführen von OTBR Docker auf dem Raspberry Pi (RPi).

Raspberry Pi einrichten

Installieren Sie das Raspberry Pi OS mit Desktop auf dem RPi. Sowohl die Desktopversion als auch die Lite-Version funktionieren.

Starten Sie den RPi 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-Nutzer verwenden möchten, ohne vor jedem Befehl sudo eingeben zu müssen, ändern Sie Ihre 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. Aktivieren Sie IP-Weiterleitung.

    Unter Linux ist die IP-Weiterleitung standardmäßig deaktiviert. Führen Sie das Script setup-host aus, um die IP-Weiterleitung auf dem Hostsystem zu aktivieren.

    curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
    

Docker-Image für OTBR abrufen

Sie können das OTBR-Docker-Image direkt aus dem OpenThread Docker Hub abrufen oder das OTBR-Repository klonen und das enthaltene Dockerfile lokal erstellen.

Wir empfehlen, das Image aus Docker Hub abzurufen, da es vom OpenThread-Team getestet und verifiziert wurde.

Image aus Docker Hub abrufen

  1. Rufen Sie das Image ab:

    docker pull openthread/border-router:latest
    

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

    docker images
    REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
    openthread/border-router   latest    08666d77013d   2 hours ago   171MB
    

Dockerfile erstellen

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

  1. Installieren Sie Git:

    sudo apt install git
    

  2. Klonen Sie das OTBR-Repository:

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

  3. Dockerfile erstellen:

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