Przegląd

Wyświetl źródło na GitHubie

OpenThread Border Router (OTBR) zapewnia obsługę Dockera i można go uruchamiać Dockera, a nie bezpośrednio na komputerze lokalnym.

Ten przewodnik dotyczy uruchamiania Dockera w trybie OTBR na Raspberry Pi (RPi) Maszyna z systemem Linux i została przetestowana tylko na tych platformach.

Konfiguracja Raspberry Pi

Zainstaluj system operacyjny Raspberry Pi OS Komputer i system operacyjny w RPi. Postępuj zgodnie z instrukcjami podanymi w artykule Pobieranie i instalowanie OS – krok od Raspberry Pi – omówienie, ale pamiętaj, aby używać systemu Raspberry Pi Komputer jako system operacyjny.

Po zainstalowaniu uruchom RPi i otwórz okno terminala.

  1. Zaktualizuj system:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Zainstaluj Dockera:

    curl -sSL https://get.docker.com | sh
    
  3. Jeśli chcesz używać Dockera jako użytkownika innego niż root bez konieczności dodawania wiersza sudo przed każdym zmień ustawienia użytkownika. Wyloguj się, aby zmiany zaczęły obowiązywać:

    sudo usermod -aG docker $USER
    

  4. Uruchom Dockera, jeśli jeszcze nie jest uruchomiony:

    sudo dockerd
    

  5. Zainstaluj git:

    sudo apt install git
    

  6. Skrypty zapory sieciowej OTBR tworzą reguły w kontenerze Dockera. Uruchom modprobe, aby wczytać moduły jądra systemu operacyjnego iptables:

    sudo modprobe ip6table_filter
    

Konfiguracja Linuksa

Postępuj zgodnie z tymi samymi instrukcjami co w przypadku RPi:

  1. Zaktualizuj system:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Zainstaluj Dockera:

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

  3. Jeśli chcesz używać Dockera jako użytkownika innego niż root bez konieczności dodawania wiersza sudo przed każdym zmień ustawienia użytkownika. Wyloguj się, aby zmiany zaczęły obowiązywać:

    sudo usermod -aG docker $USER
    

  4. Uruchom Dockera, jeśli jeszcze nie jest uruchomiony:

    sudo dockerd
    

  5. Zainstaluj git:

    sudo apt install git
    

  6. Skrypty zapory sieciowej OTBR tworzą reguły w kontenerze Dockera. Uruchom modprobe, aby wczytać moduły jądra systemu operacyjnego iptables:

    sudo modprobe ip6table_filter
    

Mac lub Windows

Aby używać OTBR Dockera na Macu lub systemie Windows, zainstaluj Dockera Zestaw narzędzi. To pole jest wymagane jako uruchomiona funkcja OTBR Docker wymaga podłączenia wirtualnych portów szeregowych, które jest obsługiwane tylko przez Dockera. z narzędziami w tych systemach.

Pobieranie obrazu Dockera OTBR

Pobierz obraz Dockera OTBR przez pobranie go bezpośrednio z OpenThread Dockera Hub lub sklonując repozytorium OTBR. i stworzenie lokalnego pliku Dockerfile.

Zalecamy pobranie obrazu z Docker Hub, ponieważ został on przetestowany zweryfikowane przez zespół OpenThread.

Pobieranie obrazu z Docker Hub

Ten obraz jest w aktualnym stanie zatwierdzenia: e80def4.

  1. Pobierz obraz:

    docker pull openthread/otbr:latest
    

  2. Powinien pojawić się na liście obrazów Dockera:

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

Tworzenie pliku Dockerfile

Aby samodzielnie utworzyć obraz, skopiuj repozytorium OpenThread Border Router i i utwórz dołączony plik Dockerfile.

  1. Sklonuj repozytorium OTBR:

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

  2. Utwórz plik Dockerfile:

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