O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Visão geral

Veja o código no GitHub

O Thread Border Router (OTBR) é compatível com o Docker e pode ser executado em um contêiner do Docker em vez de diretamente na sua máquina local.

Este guia se concentra na execução do Docker do OTBR no Raspberry Pi (RPi) ou em qualquer máquina com base em Linux e foi testado apenas nessas plataformas.

Configuração do Raspberry Pi

Instale o SO Raspberry Pi com computador na RPi. Siga as instruções da etapa Fazer o download e instalar o SO da Visão geral do Raspberry Pi, mas use o Raspberry Pi OS com computador como SO. Não é possível usar a versão Lite porque você precisa acessar a GUI da Web do OTBR em um navegador da Web.

Depois de instalado, inicialize a 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 de usuário. Saia para que as alterações entrem em vigor:

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. Instale o git:

    sudo apt install git
    

  6. Os scripts de firewall OTBR criam regras dentro do contêiner do Docker. Execute modprobe para carregar os módulos do kernel para iptables:

    sudo modprobe ip6table_filter
    

Configuração do Linux

Use as mesmas instruções da RPi:

  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 de usuário. Saia para que as alterações entrem em vigor:

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. Instale o git:

    sudo apt install git
    

  6. Os scripts de firewall OTBR criam regras dentro do contêiner do Docker. Execute modprobe para carregar os módulos do kernel para iptables:

    sudo modprobe ip6table_filter
    

Mac ou Windows

Para usar o OTBR Docker no Mac ou no Windows, instale o Docker Toolbox. Isso é necessário porque a execução do Docker OTBR envolve a ativação de portas seriais virtuais, que só são compatíveis com o Docker Toolbox nesses sistemas.

Acessar a imagem do Docker do OTBR

Consiga a imagem do Docker do OTBR extraindo-a diretamente do Hub do Docker OpenThread ou clonando o repositório OTBR e criando o Dockerfile incluído localmente.

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

Extraia a imagem do Docker Hub

Esta imagem é de um ID de confirmação e80def4.

  1. Extraia a imagem:

    docker pull openthread/otbr:latest
    

  2. Agora ela aparecerá na sua lista de imagens do Docker:

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

Criar o Dockerfile

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

  1. Clone o repositório OTBR:

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

  2. Crie o Dockerfile:

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