Aperçu

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Voir la source sur GitHub

Le routeur OTBR (OpenThread Border Router) est compatible avec Docker et peut être exécuté dans un conteneur Docker plutôt que directement sur votre ordinateur local.

Ce guide porte sur l'exécution de Docker OTBR sur Raspberry Pi (RPi) ou sur n'importe quelle machine basée sur Linux. Il n'a été testé que sur ces plates-formes.

Configuration de Raspberry Pi

Installez le système d'exploitation Raspberry Pi OS with Desktop sur l'application RPi. Suivez les instructions de l'étape Télécharger et installer le système d'exploitation dans la présentation de Raspberry Pi, mais assurez-vous d'utiliser Raspberry Pi with Desktop comme système d'exploitation. Vous ne pouvez pas utiliser la version Lite, car vous devez accéder à l'IUG Web d'OTBR dans un navigateur Web.

Une fois l'application installée, démarrez la RPi et ouvrez une fenêtre de terminal.

  1. Mettez à jour le système :

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installez Docker :

    curl -sSL https://get.docker.com | sh
    
  3. Si vous souhaitez utiliser Docker comme emplacement racine, sans demander l'autorisation sudo avant chaque commande, modifiez vos paramètres utilisateur. Se déconnecter des modifications :

    sudo usermod -aG docker $USER
    

  4. Lancez Docker s'il n'est pas déjà en cours d'exécution :

    sudo dockerd
    

  5. Installez git :

    sudo apt install git
    

  6. Les scripts de pare-feu OTBR créent des règles dans le conteneur Docker. Exécutez modprobe pour charger les modules du noyau pour iptables :

    sudo modprobe ip6table_filter
    

Configuration pour Linux

Pour ce faire, suivez les instructions ci-dessous:

  1. Mettez à jour le système :

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Installez Docker :

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

  3. Si vous souhaitez utiliser Docker comme emplacement racine, sans demander l'autorisation sudo avant chaque commande, modifiez vos paramètres utilisateur. Se déconnecter des modifications :

    sudo usermod -aG docker $USER
    

  4. Lancez Docker s'il n'est pas déjà en cours d'exécution :

    sudo dockerd
    

  5. Installez git :

    sudo apt install git
    

  6. Les scripts de pare-feu OTBR créent des règles dans le conteneur Docker. Exécutez modprobe pour charger les modules du noyau pour iptables :

    sudo modprobe ip6table_filter
    

Mac ou Windows

Pour utiliser OTBR Docker sur Mac ou Windows, installez Docker Toolbox. Cette opération est nécessaire, car l'exécution d'OTBR pour Docker implique l'installation de ports série virtuels, qui ne sont compatibles qu'avec Docker Toolbox sur ces systèmes.

Obtenir l'image Docker OTBR

Obtenez l'image Docker OTBR en la extrayant directement à partir du Hub Docker OpenThread, ou en clonant le dépôt OTBR et en créant le Dockerfile inclus en local.

Nous vous recommandons d'extraire l'image de Docker Hub, car elle a été testée et validée par l'équipe OpenThread.

Extraire l'image de Docker Hub

Cette image est associée à l'ID de commit e80def4.

  1. Extrayez l'image :

    docker pull openthread/otbr:latest
    

  2. Il devrait maintenant apparaître dans votre liste d'images Docker :

    docker images
    REPOSITORY           TAG          IMAGE ID           CREATED           SIZE
    openthread/otbr      latest       98416559dcbd       2 weeks ago       1.15GB
    

Créer le Dockerfile

Pour créer l'image vous-même, clonez le dépôt OpenRoute Border Router, puis compilez le Dockerfile inclus.

  1. Clonez le dépôt OTBR :

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

  2. Créez le Dockerfile :

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