Visão geral

Ver código-fonte no GitHub

O roteador de borda do OpenThread (OTBR, na sigla em inglês) oferece suporte ao Docker e pode ser executado em um contêiner do Docker, em vez de diretamente na máquina local.

Este guia se concentra na execução do OTBR Docker no Raspberry Pi (RPi).

Configuração do Raspberry Pi

Instale o SO do Raspberry Pi com Desktop no RPi. As versões para computador e Lite funcionam.

Após a instalação, inicialize o RPi e abra uma janela de terminal.

  1. Atualize o sistema:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Instale o Docker:

    curl -sSL https://get.docker.com | sh
    
  3. Se você quiser usar o Docker como não raiz, sem exigir sudo antes de cada comando, modifique as configurações do usuário. Saia para que as mudanças entrem em vigor:

    sudo usermod -aG docker $USER
    

  4. Inicie o Docker, se ele ainda não estiver em execução:

    sudo dockerd
    

  5. Ative o encaminhamento de IP.

    O Linux geralmente desativa o encaminhamento de IP por padrão. Execute o script setup-host para ativar o encaminhamento de IP no sistema host.

    curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
    

Conseguir a imagem do Docker do OTBR

Extraia a imagem do Docker do OTBR diretamente do Hub do Docker do OpenThread ou clone o repositório do OTBR e crie o Dockerfile incluído localmente.

Recomendamos extrair a imagem do Docker Hub, já que ela foi testada e verificada pela equipe do OpenThread.

Extrair a imagem do Docker Hub

  1. Extraia a imagem:

    docker pull openthread/border-router:latest
    

  2. Ela vai aparecer na sua lista de imagens do Docker:

    docker images
    REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
    openthread/border-router   latest    08666d77013d   2 hours ago   171MB
    

Criar o Dockerfile

Para criar a imagem, clone o repositório do roteador de borda do OpenThread e crie o Dockerfile incluído.

  1. Instale o git:

    sudo apt install git
    

  2. Clone o repositório OTBR:

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

  3. Crie o Dockerfile:

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