Посмотреть исходный код на GitHub
OpenThread Border Router (OTBR) обеспечивает поддержку Docker и может запускаться в контейнере Docker, а не непосредственно на вашем локальном компьютере.
В этом руководстве основное внимание уделяется запуску OTBR Docker на Raspberry Pi (RPi) или любой машине на базе Linux, и оно было протестировано только на этих платформах.
Настройка малинового пи
Установите ОС Raspberry Pi с ОС для настольных ПК на RPi. Следуйте инструкциям в шаге « Загрузка и установка ОС » из обзора Raspberry Pi, но убедитесь, что в качестве ОС используется ОС Raspberry Pi с рабочим столом . Вы не можете использовать версию Lite, так как вам необходимо получить доступ к веб-интерфейсу OTBR в веб-браузере.
После установки загрузите RPi и откройте окно терминала.
Обновите систему:
sudo apt-get update
sudo apt-get upgrade
Установите Докер:
curl -sSL https://get.docker.com | sh
Если вы хотите использовать Docker без полномочий root, не требуя
sudo
перед каждой командой, измените настройки пользователя. Выйдите, чтобы изменения вступили в силу:sudo usermod -aG docker $USER
Запустите Docker, если он еще не запущен:
sudo dockerd
Установите git:
sudo apt install git
Сценарии брандмауэра OTBR создают правила внутри контейнера Docker. Запустите
modprobe
, чтобы загрузить модули ядра дляiptables
:sudo modprobe ip6table_filter
Настройка Linux
Используйте те же инструкции, что и для RPi:
Обновите систему:
sudo apt-get update
sudo apt-get upgrade
Установите Docker:
curl -sSL https://get.docker.com | sh
Если вы хотите использовать Docker без полномочий root, не требуя
sudo
перед каждой командой, измените настройки пользователя. Выйдите, чтобы изменения вступили в силу:sudo usermod -aG docker $USER
Запустите Docker, если он еще не запущен:
sudo dockerd
Установите git:
sudo apt install git
Сценарии брандмауэра OTBR создают правила внутри контейнера Docker. Запустите
modprobe
, чтобы загрузить модули ядра дляiptables
:sudo modprobe ip6table_filter
Mac или Windows
Чтобы использовать OTBR Docker на Mac или Windows, установите Docker Toolbox . Это необходимо, так как запуск OTBR Docker включает в себя монтирование виртуальных последовательных портов, которые поддерживаются только Docker Toolbox в этих системах.
Получите образ OTBR Docker
Получите образ OTBR Docker, скачав его непосредственно из OpenThread Docker Hub или клонировав репозиторий OTBR и создав включенный Dockerfile локально.
Мы рекомендуем загрузить образ из Docker Hub, так как он был протестирован и проверен командой OpenThread.
Вытащите образ из Docker Hub
Это изображение соответствует идентификатору e80def4
.
Потяните изображение:
docker pull openthread/otbr:latest
Теперь он должен появиться в вашем списке образов Docker:
.docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Создайте Dockerfile
Чтобы создать образ самостоятельно, клонируйте репозиторий OpenThread Border Router и создайте прилагаемый файл Dockerfile.
Клонируйте репозиторий OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Соберите Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .