Ringkasan

Lihat sumber di GitHub

OpenThread Border Router (OTBR) menyediakan dukungan Docker, dan dapat dijalankan di container Docker, bukan langsung di komputer lokal Anda.

Panduan ini berfokus pada cara menjalankan Docker OTBR di Raspberry Pi (RPi).

Penyiapan Raspberry Pi

Instal OS Raspberry Pi dengan Desktop di RPi. Versi Desktop dan Lite akan berfungsi.

Setelah diinstal, booting RPi dan buka jendela terminal.

  1. Update sistem:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Instal Docker:

    curl -sSL https://get.docker.com | sh
    
  3. Jika Anda ingin menggunakan Docker sebagai non-root, tanpa memerlukan sudo sebelum setiap perintah, ubah setelan pengguna Anda. Logout agar perubahan diterapkan:

    sudo usermod -aG docker $USER
    

  4. Mulai Docker jika belum berjalan:

    sudo dockerd
    

  5. Aktifkan penerusan IP.

    Linux biasanya menonaktifkan penerusan IP secara default. Jalankan skrip setup-host untuk mengaktifkan penerusan IP di sistem host.

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

Mendapatkan image Docker OTBR

Dapatkan image Docker OTBR dengan mengambilnya langsung dari OpenThread Docker Hub, atau dengan meng-clone repositori OTBR dan mem-build Dockerfile yang disertakan secara lokal.

Sebaiknya ambil image dari Docker Hub, karena telah diuji dan diverifikasi oleh tim OpenThread.

Mengambil image dari Docker Hub

  1. Ambil gambar:

    docker pull openthread/border-router:latest
    

  2. Sekarang, image tersebut akan muncul dalam daftar image Docker Anda:

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

Mem-build Dockerfile

Untuk membuat image sendiri, clone repositori OpenThread Border Router dan build Dockerfile yang disertakan.

  1. Instal git:

    sudo apt install git
    

  2. Clone repositori OTBR:

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

  3. Build Dockerfile:

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