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.
Aktualisieren Sie das System:
sudo apt-get update
sudo apt-get upgrade
Installieren Sie Docker:
curl -sSL https://get.docker.com | sh
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
Starten Sie Docker, falls es noch nicht ausgeführt wird:
sudo dockerd
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
Rufen Sie das Image ab:
docker pull openthread/border-router:latest
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.
Installieren Sie Git:
sudo apt install git
Klonen Sie das OTBR-Repository:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Dockerfile erstellen:
docker build --no-cache -t openthread/border-router -f etc/docker/border-router/Dockerfile .