Genel bakış

Kaynağı GitHub'da görüntüleyin

OpenThread Sınır Yönlendiricisi (OTBR), Docker desteği sağlar ve doğrudan yerel makinenizde değil, bir Docker kapsayıcısında çalıştırılabilir.

Bu kılavuzda, OTBR Docker'ın Raspberry Pi (RPi) üzerinde çalıştırılmasına odaklanılmıştır.

Raspberry Pi kurulumu

RPi'ye Raspberry Pi OS with Desktop işletim sistemini yükleyin. Hem masaüstü hem de Lite sürümleri kullanılabilir.

Yükledikten sonra RPi'yi başlatın ve bir terminal penceresi açın.

  1. Sistemi güncelleyin:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Docker'ı yükleyin:

    curl -sSL https://get.docker.com | sh
    
  3. Docker'ı root olmayan bir kullanıcı olarak kullanmak istiyorsanız ve her komuttan önce sudo gerekmiyorsa kullanıcı ayarlarınızı değiştirin. Değişikliklerin geçerli olması için oturumunuzu kapatın:

    sudo usermod -aG docker $USER
    

  4. Çalışmıyorsa Docker'ı başlatın:

    sudo dockerd
    

  5. IP yönlendirmeyi etkinleştirin.

    Linux genellikle IP yönlendirmeyi varsayılan olarak devre dışı bırakır. Ana sistemde IP yönlendirmeyi etkinleştirmek için setup-host komut dosyasını çalıştırın.

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

OTBR Docker görüntüsünü alma

OTBR Docker görüntüsünü doğrudan OpenThread Docker Hub'dan çekerek veya OTBR deposunu kopyalayıp dahil edilen Dockerfile'ı yerel olarak oluşturarak edinin.

OpenThread ekibi tarafından test edilip doğrulandığı için Docker Hub'dan görüntü çekmenizi öneririz.

Docker Hub'dan görüntüyü alma

  1. Görüntüyü çekin:

    docker pull openthread/border-router:latest
    

  2. Artık Docker görüntüleriniz listesinde görünecektir:

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

Dockerfile'i derleme

Görüntüyü kendiniz oluşturmak için OpenThread Border Router deposunu klonlayın ve dahil edilen Dockerfile'ı derleyin.

  1. git'i yükleyin:

    sudo apt install git
    

  2. OTBR deposunu klonlayın:

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

  3. Dockerfile'i oluşturun:

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