Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Ringkasan

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Lihat sumber di GitHub

OpenThread Border Router (OTBR) memberikan 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 mesin berbasis Linux apa pun, dan hanya diuji di platform tersebut.

Penyiapan Raspberry Pi

Instal OS Raspberry Pi OS dengan Desktop di RPi. Ikuti petunjuk pada langkah Download dan Instal OS dari Ringkasan Raspberry Pi, tetapi pastikan untuk menggunakan Raspberry Pi OS dengan Desktop sebagai OS. Anda tidak dapat menggunakan versi Lite, karena Anda perlu mengakses UI UI OTBR di browser web.

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 perlu sudo sebelum setiap perintah, ubah setelan 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 untuk memuat modul kernel iptables:

    sudo modprobe ip6table_filter
    

Penyiapan Linux

Gunakan petunjuk yang sama seperti 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 perlu sudo sebelum setiap perintah, ubah setelan 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 untuk memuat modul kernel iptables:

    sudo modprobe ip6table_filter
    

Mac atau Windows

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

Mendapatkan image OTBR Docker

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

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

Mengambil gambar dari Docker Hub

Gambar ini adalah dengan ID Commit e80def4.

  1. Tarik gambar:

    docker pull openthread/otbr:latest
    

  2. Sekarang, perintah tersebut akan muncul di daftar gambar Docker Anda:

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

Mem-build Dockerfile

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

  1. Clone repositori OTBR:

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

  2. Build Dockerfile:

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