Ringkasan

Lihat sumber di GitHub

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

Panduan ini berfokus pada cara menjalankan Docker OTBR pada Raspberry Pi (RPi) atau Komputer berbasis Linux, dan hanya diuji pada platform tersebut.

Penyiapan Raspberry Pi

Instal Raspberry Pi OS dengan {i>Desktop<i} OS di RPi. Ikuti petunjuk di Download dan Instal OS langkah dari Ringkasan Raspberry Pi, pastikan untuk menggunakan Raspberry Pi OS dengan Desktop sebagai OS.

Setelah diinstal, lakukan 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 masing-masing mengubah pengaturan pengguna. Logout agar perubahan diterapkan:

    sudo usermod -aG docker $USER
    

  4. Mulai Docker jika belum berjalan:

    sudo dockerd
    

  5. Instal git:

    sudo apt install git
    

  6. Skrip firewall OTBR membuat aturan di dalam container Docker. Jalankan modprobe guna memuat modul kernel untuk iptables:

    sudo modprobe ip6table_filter
    

Penyiapan Linux

Gunakan petunjuk yang sama dengan RPi:

  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 masing-masing mengubah pengaturan pengguna. Logout agar perubahan diterapkan:

    sudo usermod -aG docker $USER
    

  4. Mulai Docker jika belum berjalan:

    sudo dockerd
    

  5. Instal git:

    sudo apt install git
    

  6. Skrip firewall OTBR membuat aturan di dalam container Docker. Jalankan modprobe guna memuat modul kernel untuk iptables:

    sudo modprobe ip6table_filter
    

Mac atau Windows

Untuk menggunakan OTBR Docker di Mac atau Windows, instal Docker Toolbox. Hal ini diperlukan agar dapat menjalankan OTBR Docker melibatkan pemasangan port serial virtual, yang hanya didukung oleh Docker Toolbox pada sistem tersebut.

Mendapatkan image Docker OTBR

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

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

Mengambil image dari Docker Hub

Gambar ini adalah per ID Commit e80def4.

  1. Ambil gambar:

    docker pull openthread/otbr:latest
    

  2. Sekarang image tersebut akan muncul di daftar image Docker Anda:

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

Membangun Dockerfile

Untuk membuat image sendiri, buat clone repositori OpenThread Border Router dan membangun Dockerfile yang ada.

  1. Buat clone repositori OTBR:

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

  2. Bangun Dockerfile:

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