O roteador de borda do OpenThread (OTBR) oferece suporte ao Docker e pode ser executado contêiner do Docker em vez de fazer isso diretamente na máquina local.
O foco deste guia é a execução do Docker do OTBR no Raspberry Pi (RPi) ou em qualquer baseada em Linux e que só foi testada nessas plataformas.
Configuração do Raspberry Pi
Instale o SO Raspberry Pi com Computador SO na RPi. Siga as instruções no artigo Faça o download e instale o etapa do SO de Visão geral do Raspberry Pi, mas não deixe de usar o SO Raspberry Pi com Desktop como o SO.
Após a instalação, inicialize a 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 modifique as configurações de usuário. Saia da conta para que as alterações entrem em vigor:sudo usermod -aG docker $USER
Inicie o Docker se ele ainda não estiver em execução:
sudo dockerd
Instale o git:
sudo apt install git
Os scripts de firewall OTBR criam regras dentro do contêiner do Docker. Execute
modprobe
para carregar os módulos do kernel paraiptables
:sudo modprobe ip6table_filter
Configuração do Linux
Use as mesmas instruções da RPi:
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 modifique as configurações de usuário. Saia da conta para que as alterações entrem em vigor:sudo usermod -aG docker $USER
Inicie o Docker se ele ainda não estiver em execução:
sudo dockerd
Instale o git:
sudo apt install git
Os scripts de firewall OTBR criam regras dentro do contêiner do Docker. Execute
modprobe
para carregar os módulos do kernel paraiptables
:sudo modprobe ip6table_filter
Mac ou Windows
Para usar o Docker OTBR no Mac ou Windows, instale o Docker Caixa de ferramentas. Isso é necessário para executar o OTBR O Docker envolve a montagem de portas seriais virtuais, que só é aceita pelo Docker ferramentas nesses sistemas.
Acessar a imagem Docker do OTBR
Acesse a imagem do Docker do OTBR extraindo-a diretamente do Docker do OpenThread Hub ou clonando o repositório OTBR e criar o Dockerfile incluído localmente.
Recomendamos extrair a imagem do Docker Hub, porque ela foi testada e verificado pela equipe do OpenThread.
Extrair a imagem do Docker Hub
Esta imagem é de acordo com o ID de commit e80def4
.
Extraia a imagem:
docker pull openthread/otbr:latest
Ela aparecerá na lista de imagens do Docker:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Crie o Dockerfile
Para criar a imagem, clone o repositório do roteador de borda do OpenThread e criar o Dockerfile incluído.
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/otbr -f etc/docker/Dockerfile .