Обзор

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

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

В этом руководстве основное внимание уделяется запуску OTBR Docker на Raspberry Pi (RPi) или любой машине на базе Linux, и оно было протестировано только на этих платформах.

Настройка Raspberry Pi

Установите Raspberry Pi OS с настольными ОС на RPi. Следуйте инструкции Загрузки и установку ОС шага от Raspberry Pi Обзора, но убедитесь , что использовать Raspberry Pi OS с рабочим столом в качестве ОС. Вы не можете использовать версию Lite, так как вам нужно получить доступ к веб-интерфейсу OTBR в веб-браузере.

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

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Установите Docker:

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

    sudo usermod -aG docker $USER
    

  4. Начало Docker , если он уже не работает:

    sudo dockerd
    

  5. Установите GIT:

    sudo apt install git
    

Установка Linux

Используйте те же инструкции, что и для RPi:

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

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Установите Docker:

    curl -sSL https://get.docker.com | sh
    

  3. Если вы хотите использовать Docker как не корень, не требуя sudo перед каждой командой, изменять настройки пользователя:

    sudo usermod -aG docker $USER
    

  4. Начало Docker , если он уже не работает:

    sudo dockerd
    

  5. Установите мерзавец:

    sudo apt install git
    

Mac или Windows

Для того, чтобы использовать OTBR Docker на Mac или Windows, установите Docker Toolbox . Это необходимо, поскольку запуск OTBR Docker включает в себя установку виртуальных последовательных портов, которые поддерживаются только Docker Toolbox в этих системах.

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

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

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

Вытащить образ из Docker Hub

Это изображение от Commit ID e80def4 .

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

    docker pull openthread/otbr:latest
    

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

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

Создайте Dockerfile

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

  1. Клонирование OTBR хранилище:

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

  2. Постройте Dockerfile:

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