OpenThread Border Router (OTBR) brinda compatibilidad con Docker y se puede ejecutar en un contenedor de Docker en lugar de directamente en su máquina local.
Esta guía se enfoca en ejecutar OTBR Docker en Raspberry Pi (RPi) o cualquier máquina basada en Linux, y solo se probó en esas plataformas.
Configuración de frambuesa pi
Instale el sistema operativo Raspberry Pi con el sistema operativo de escritorio en el RPi. Siga las instrucciones en el paso Descargar e instalar el sistema operativo de la Descripción general de Raspberry Pi, pero asegúrese de usar el sistema operativo Raspberry Pi con escritorio como sistema operativo. No puede usar la versión Lite, ya que necesita acceder a la GUI web de OTBR en un navegador web.
Una vez instalado, inicie el RPi y abra una ventana de terminal.
Actualice el sistema:
sudo apt-get update
sudo apt-get upgrade
Instalar ventana acoplable:
curl -sSL https://get.docker.com | sh
Si desea usar Docker como no root, sin requerir
sudo
antes de cada comando, modifique su configuración de usuario. Regístrese para que los cambios surtan efecto:sudo usermod -aG docker $USER
Inicie Docker si aún no se está ejecutando:
sudo dockerd
Instalar git:
sudo apt install git
Los scripts de firewall de OTBR crean reglas dentro del contenedor Docker. Ejecute
modprobe
para cargar los módulos del kernel paraiptables
:sudo modprobe ip6table_filter
configuración de linux
Use las mismas instrucciones que el RPi:
Actualizar el sistema:
sudo apt-get update
sudo apt-get upgrade
Instalar Docker:
curl -sSL https://get.docker.com | sh
Si desea usar Docker como no root, sin requerir
sudo
antes de cada comando, modifique su configuración de usuario. Regístrese para que los cambios surtan efecto:sudo usermod -aG docker $USER
Inicie Docker si aún no se está ejecutando:
sudo dockerd
Instalar git:
sudo apt install git
Los scripts de firewall de OTBR crean reglas dentro del contenedor Docker. Ejecute
modprobe
para cargar los módulos del kernel paraiptables
:sudo modprobe ip6table_filter
Mac o Windows
Para usar OTBR Docker en Mac o Windows, instale Docker Toolbox . Esto es necesario ya que la ejecución de OTBR Docker implica el montaje de puertos serie virtuales, que solo es compatible con Docker Toolbox en esos sistemas.
Obtener la imagen de OTBR Docker
Obtenga la imagen de OTBR Docker extrayéndola directamente de OpenThread Docker Hub o clonando el repositorio de OTBR y compilando localmente el Dockerfile incluido.
Recomendamos extraer la imagen de Docker Hub, ya que el equipo de OpenThread la probó y verificó.
Tire de la imagen de Docker Hub
Esta imagen corresponde al ID de e80def4
.
Tire de la imagen:
docker pull openthread/otbr:latest
Ahora debería aparecer en su lista de imágenes de Docker:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Construya el Dockerfile
Para crear la imagen usted mismo, clone el repositorio del enrutador de borde OpenThread y cree el Dockerfile incluido.
Clonar el repositorio OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Cree el Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .