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.
Atualize o sistema:
sudo apt-get update
sudo apt-get upgrade
Instale o Docker:
curl -sSL https://get.docker.com | sh
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
Inicie o Docker, se ele ainda não estiver em execução:
sudo dockerd
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
Extraia a imagem:
docker pull openthread/border-router:latest
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.
Instale o git:
sudo apt install git
Clone o repositório OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Crie o Dockerfile:
docker build --no-cache -t openthread/border-router -f etc/docker/border-router/Dockerfile .