Opis

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wyświetl źródło na GitHubie

OpenThread Border Router (OTBR) zapewnia obsługę Dockera i można go uruchomić w kontenerze Dockera zamiast bezpośrednio na komputerze lokalnym.

Ten przewodnik skupia się na uruchamianiu OTBR Dockera na Raspberry Pi (RPi) lub na dowolnym komputerze z systemem Linux. Testowaliśmy go tylko na tych platformach.

Konfiguracja Raspberry Pi

Zainstaluj system operacyjny Raspberry Pi OS with Desktop. Wykonaj instrukcje podane w kroku Pobierz i zainstaluj system operacyjny z wersji Raspberry Pi, ale pamiętaj, aby użyć systemu Raspberry Pi OS z pulpitem jako systemu operacyjnego. Nie możesz korzystać z wersji Lite, ponieważ musisz otworzyć interfejs GOT w przeglądarce.

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 bez dostępu do roota, nie wymagając sudo przed każdym poleceniem, 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 tag modprobe, aby wczytać moduły jądra dla domeny iptables:

    sudo modprobe ip6table_filter
    

Konfiguracja Linuksa

Postępuj zgodnie z tymi samymi instrukcjami co w 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 bez dostępu do roota, nie wymagając sudo przed każdym poleceniem, 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 tag modprobe, aby wczytać moduły jądra dla domeny iptables:

    sudo modprobe ip6table_filter
    

Mac lub Windows

Aby używać Docka OTBR w systemie Mac lub Windows, zainstaluj Zestaw Dockera. Jest to wymagane, ponieważ uruchomienie Dockera wymaga podłączenia wirtualnych portów szeregowych, które są obsługiwane tylko przez Docker Toolbox w tych systemach.

Pobieranie obrazu Dockera OTBR

Dowiedz się, jak pobrać obraz Dockera OTBR bezpośrednio z Centrum Hub Dockera lub przez skopiowanie repozytorium OTBR i lokalne utworzenie dołączonego pliku Dockerfile.

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

Pobieranie obrazu z Docker Hub

Aktualny stan zatwierdzenia: e80def4.

  1. Pociągnij obraz:

    docker pull openthread/otbr:latest
    

  2. Powinna teraz 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 i utwórz dołączony plik Dockerfile.

  1. Skopiuj 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 .