Présentation

<ph type="x-smartling-placeholder"></ph> Consulter le code source sur GitHub

Le routeur de bordure OpenThread (OTBR) prend en charge Docker et peut s'exécuter dans un conteneur Docker plutôt que directement sur votre machine locale.

Ce guide se concentre sur l'exécution d'OTBR Docker sur le Raspberry Pi (RPi) ou Linux et n'a été testée que sur ces plates-formes.

Configuration de Raspberry Pi

Installez le système d'exploitation Raspberry Pi avec Ordinateur l'OS sur le RPi. Suivez les instructions de la section Télécharger et installer le de l'OS la présentation de Raspberry Pi, mais assurez-vous d'utiliser le système d'exploitation Raspberry Pi avec Desktop comme OS.

Une fois installé, démarrez le 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 en mode non racine, sans avoir à définir sudo avant chaque modifier vos paramètres utilisateur. Déconnectez-vous pour que les modifications soient prises en compte:

    sudo usermod -aG docker $USER
    

  4. Démarrez 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 de Linux

Suivez les mêmes instructions que pour le tiers assujetti à des restrictions:

  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 en mode non racine, sans avoir à définir sudo avant chaque modifier vos paramètres utilisateur. Déconnectez-vous pour que les modifications soient prises en compte:

    sudo usermod -aG docker $USER
    

  4. Démarrez 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 sous Mac ou Windows, installez Docker Boîte à outils. Nécessaire, car OTBR est en cours d'exécution. Docker implique l'installation de ports série virtuels, qui n'est compatible qu'avec Docker. et la boîte à outils de ces systèmes.

Obtenir l'image Docker OTBR

Récupérez l'image Docker OTBR en l'extrayant directement du Docker OpenThread Hub, ou en clonant le dépôt OTBR et en construisant localement le Dockerfile inclus.

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

Extraire l'image de Docker Hub

Cette image correspond à 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 du routeur de bordure OpenThread et créer 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 .