Panoramica

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Visualizza origine su GitHub

Il router OpenThread Border (OTBR) fornisce il supporto Docker e può essere eseguito in un container Docker anziché direttamente nella tua macchina locale.

Questa guida è incentrata sull'esecuzione di Docker OTBR su Raspberry Pi (RPi) o su qualsiasi macchina basata su Linux ed è stata testata solo su tali piattaforme.

Configurazione Raspberry Pi

Installa Raspberry Pi OS with Desktop OS sul sistema RPi. Segui le istruzioni riportate nel passaggio Download e installazione del sistema operativo della panoramica di Raspberry Pi, ma assicurati di utilizzare Raspberry Pi OS con sistema operativo come sistema operativo. Non puoi utilizzare la versione Lite, perché devi accedere alla GUI Web Web OTBR in un browser web.

Al termine dell'installazione, avvia RPi e apri una finestra del terminale.

  1. Aggiorna il sistema:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installa Docker:

    curl -sSL https://get.docker.com | sh
    
  3. Se vuoi utilizzare Docker come non root, senza richiedere sudo prima di ogni comando, modifica le impostazioni utente. Esci per applicare le modifiche:

    sudo usermod -aG docker $USER
    

  4. Avvia Docker se non è già in esecuzione:

    sudo dockerd
    

  5. Installa Git:

    sudo apt install git
    

  6. Gli script del firewall OTBR creano le regole all'interno del container Docker. Esegui modprobe per caricare i moduli kernel per iptables:

    sudo modprobe ip6table_filter
    

Configurazione di Linux

Segui le stesse istruzioni del codice RPI:

  1. Aggiorna il sistema:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installa Docker:

    curl -sSL https://get.docker.com | sh
    

  3. Se vuoi utilizzare Docker come non root, senza richiedere sudo prima di ogni comando, modifica le impostazioni utente. Esci per applicare le modifiche:

    sudo usermod -aG docker $USER
    

  4. Avvia Docker se non è già in esecuzione:

    sudo dockerd
    

  5. Installa Git:

    sudo apt install git
    

  6. Gli script del firewall OTBR creano le regole all'interno del container Docker. Esegui modprobe per caricare i moduli kernel per iptables:

    sudo modprobe ip6table_filter
    

Mac o Windows

Per utilizzare Docker OTBR su Mac o Windows, installa Docker Toolbox. Questa operazione è necessaria poiché l'esecuzione di OTBR Docker comporta il montaggio di porte seriali virtuali, supportate solo da Docker Toolbox su tali sistemi.

Ottieni l'immagine Docker OTBR

Puoi ottenere l'immagine Docker OTBR eseguendo il pull direttamente dal OpenThread Docker Hub o clonando il repository OTBR e creando il Dockerfile incluso localmente.

Ti consigliamo di estrarre l'immagine da Docker Hub, in quanto è stato testato e verificato dal team di OpenThread.

Esegui il pull dell'immagine da Docker Hub

Questa immagine risale all'ID commit e80def4.

  1. Trascina l'immagine:

    docker pull openthread/otbr:latest
    

  2. Ora dovrebbe essere visualizzato nel tuo 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 autonomamente, clona il repository del router OpenThread e crea il Dockerfile incluso.

  1. Clona il repository OTBR:

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

  2. Crea il Dockerfile:

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