Обзор

Посмотреть исходный код на GitHub

OpenThread Border Router (OTBR) обеспечивает поддержку Docker и может запускаться в контейнере Docker, а не непосредственно на локальном компьютере.

В этом руководстве основное внимание уделяется запуску OTBR Docker на Raspberry Pi (RPi).

Настройка Raspberry Pi

Установите операционную систему Raspberry Pi с ОС настольного компьютера на RPi. Версии для настольных компьютеров и Lite будут работать.

После установки загрузите RPi и откройте окно терминала.

  1. Обновите систему:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Установите Докер:

    curl -sSL https://get.docker.com | sh
    
  3. Если вы хотите использовать Docker без полномочий root, не требуя sudo перед каждой командой, измените настройки пользователя. Выйдите из системы, чтобы изменения вступили в силу:

    sudo usermod -aG docker $USER
    

  4. Запустите Docker, если он еще не запущен:

    sudo dockerd
    

  5. Включите переадресацию IP.

    Linux обычно отключает пересылку IP по умолчанию. Запустите сценарий setup-host , чтобы включить переадресацию IP в хост-системе.

    curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
    

Получите образ Docker OTBR

Получите образ Docker OTBR, вытащив его непосредственно из OpenThread Docker Hub или клонировав репозиторий OTBR и создав включенный Dockerfile локально.

Мы рекомендуем извлечь образ из Docker Hub, поскольку он был протестирован и проверен командой OpenThread.

Извлеките образ из Docker Hub.

  1. Вытащите изображение:

    docker pull openthread/border-router:latest
    

  2. Теперь он должен появиться в вашем списке образов Docker:

    docker images
    REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
    openthread/border-router   latest    08666d77013d   2 hours ago   171MB
    

Создайте файл Dockerfile

Чтобы создать образ самостоятельно, клонируйте репозиторий OpenThread Border Router и создайте включенный Dockerfile.

  1. Установите git:

    sudo apt install git
    

  2. Клонируйте репозиторий OTBR:

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

  3. Создайте Dockerfile:

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