Visualizza il codice sorgente su GitHub
Il router di confine OpenThread (OTBR) fornisce supporto Docker e può essere eseguito in una container Docker anziché direttamente sulla macchina locale.
Questa guida si concentra sull'esecuzione di OTBR Docker su Raspberry Pi (RPi) o su qualsiasi basato su Linux ed è stato testato solo su queste piattaforme.
Configurazione di Raspberry Pi
Installa il sistema operativo Raspberry Pi con Computer sul sistema operativo RPi. Segui le istruzioni in Scarica e installa il del sistema operativo Panoramica di Raspberry Pi, ma assicurati di usare Raspberry Pi OS con Desktop come sistema operativo.
Al termine dell'installazione, avvia RPi e apri una finestra del terminale.
Aggiorna il sistema:
sudo apt-get update
sudo apt-get upgrade
Installa Docker:
curl -sSL https://get.docker.com | sh
Se vuoi utilizzare Docker come non root, senza richiedere
sudo
prima di ogni modificare le impostazioni utente. Esci per rendere effettive le modifiche:sudo usermod -aG docker $USER
Avvia Docker se non è già in esecuzione:
sudo dockerd
Installa Git:
sudo apt install git
Gli script firewall OTBR creano regole all'interno del container Docker. Esegui
modprobe
per caricare i moduli kernel periptables
:sudo modprobe ip6table_filter
Configurazione Linux
Usa le stesse istruzioni delle pagine protette:
Aggiorna il sistema:
sudo apt-get update
sudo apt-get upgrade
Installa Docker:
curl -sSL https://get.docker.com | sh
Se vuoi utilizzare Docker come non root, senza richiedere
sudo
prima di ogni modificare le impostazioni utente. Esci per rendere effettive le modifiche:sudo usermod -aG docker $USER
Avvia Docker se non è già in esecuzione:
sudo dockerd
Installa Git:
sudo apt install git
Gli script firewall OTBR creano regole all'interno del container Docker. Esegui
modprobe
per caricare i moduli kernel periptables
:sudo modprobe ip6table_filter
Mac o Windows
Per utilizzare Docker OTBR su Mac o Windows, installa Docker Strumenti. Obbligatorio perché è in esecuzione un OTBR Docker prevede il montaggio di porte seriali virtuali, che sono supportate solo da Docker Strumenti su questi sistemi.
Ottieni l'immagine Docker OTBR
Ottieni l'immagine Docker OTBR estraendola direttamente dal file Docker di OpenThread Hub oppure clonando il repository OTBR e creando localmente il Dockerfile incluso.
Consigliamo di eseguire il pull dell'immagine da Docker Hub, poiché è stata testata verificati dal team di OpenThread.
Esegui il pull dell'immagine da Docker Hub
Questa immagine è aggiornata con l'ID commit e80def4
.
Esegui il pull dell'immagine:
docker pull openthread/otbr:latest
A questo punto dovrebbe apparire nell'elenco di immagini Docker:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
crea il Dockerfile
Per creare l'immagine personalmente, clona il repository del router di confine OpenThread e per creare il Dockerfile incluso.
Clona il repository OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Crea il Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .