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

Visão geral

Ver fonte no GitHub

O OpenThread Border Router (OTBR) fornece suporte ao Docker e pode ser executado em um contêiner do Docker em vez de diretamente em sua máquina local.

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

Configuração do Raspberry Pi

Instale o Raspberry Pi OS com o Desktop OS no RPi. Siga as instruções na etapa Baixar e instalar o sistema operacional da visão geral do Raspberry Pi, mas certifique-se de usar o sistema operacional Raspberry Pi com desktop como sistema operacional. Você não pode usar a versão Lite, pois precisa acessar o OTBR Web GUI em um navegador da web.

Uma vez instalado, 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 root, sem exigir sudo antes de cada comando, modifique suas configurações de usuário. Saia para que as alterações entrem em vigor:

    sudo usermod -aG docker $USER
    

  4. Inicie o Docker se 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 do 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 root, sem exigir sudo antes de cada comando, modifique suas configurações de usuário. Saia para que as alterações entrem em vigor:

    sudo usermod -aG docker $USER
    

  4. Inicie o Docker se 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 Windows, instale o Docker Toolbox . Isso é necessário, pois a execução do OTBR Docker envolve a montagem de portas seriais virtuais, que são suportadas apenas pelo Docker Toolbox nesses sistemas.

Obtenha a imagem do OTBR Docker

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

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

Puxe a imagem do Docker Hub

Esta imagem é a partir do Commit ID e80def4 .

  1. Puxe a imagem:

    docker pull openthread/otbr:latest
    

  2. Agora deve 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
    

Construir o Dockerfile

Para criar a imagem você mesmo, clone o repositório do OpenThread Border Router e construa 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 .