<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.
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 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
Starten Sie Docker, falls es noch nicht ausgeführt wird:
sudo dockerd
Installieren Sie Git:
sudo apt install git
OTBR-Firewall-Skripts erstellen Regeln im Docker-Container. Führen Sie
modprobe
aus, um die Kernelmodule füriptables
zu laden:sudo modprobe ip6table_filter
Einrichtung unter Linux
Verwende dieselbe Anleitung wie beim RPi:
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 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
Starten Sie Docker, falls es noch nicht ausgeführt wird:
sudo dockerd
Installieren Sie Git:
sudo apt install git
OTBR-Firewall-Skripts erstellen Regeln im Docker-Container. Führen Sie
modprobe
aus, um die Kernelmodule füriptables
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
.
Rufen Sie das Image ab:
docker pull openthread/otbr:latest
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.
Klonen Sie das OTBR-Repository:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Erstellen Sie das Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .