Przegląd

Wyświetl źródło na GitHubie

OpenThread Border Router (OTBR) zapewnia obsługę Dockera i może być uruchamiany w kontenerze Dockera, a nie bezpośrednio na komputerze lokalnym.

Ten przewodnik dotyczy uruchamiania kontenera Docker OTBR na Raspberry Pi (RPi).

Konfiguracja Raspberry Pi

Zainstaluj system operacyjny Raspberry Pi zDesktopem na RPi. Dostępne są wersje na komputery i urządzenia mobilne.

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 niebędącego użytkownikiem root, bez konieczności dodawania sudo przed każdą komendą, zmień ustawienia użytkownika. Aby zmiany zaczęły obowiązywać, wyloguj się:

    sudo usermod -aG docker $USER
    

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

    sudo dockerd
    

  5. Włącz przekierowanie adresów IP.

    System Linux zwykle domyślnie wyłącza przekierowywanie adresów IP. Uruchom skrypt setup-host, aby włączyć przekierowywanie adresów IP w systemie hosta.

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

Pobieranie obrazu Dockera OTBR

Pobierz obraz Dockera OTBR, pobierając go bezpośrednio z OpenThread Docker Hub lub klonując repozytorium OTBR i kompilując dołączony plik Dockerfile lokalnie.

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

Pobieranie obrazu z Docker Hub

  1. Przeciągnij obraz:

    docker pull openthread/border-router:latest
    

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

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

Kompilowanie pliku Dockerfile

Aby samodzielnie utworzyć obraz, sklonuj repozytorium OpenThread Border Router i skompiluj dołączony plik Dockerfile.

  1. Zainstaluj git:

    sudo apt install git
    

  2. Sklonuj repozytorium OTBR:

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

  3. Kompilowanie pliku Dockerfile:

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