OpenThread Border Router (OTBR) menyediakan dukungan Docker dan dapat dijalankan di container Docker, bukan langsung di mesin lokal Anda.
Panduan ini berfokus pada menjalankan Docker OTBR pada Raspberry Pi (RPi) atau mesin berbasis Linux apa pun, dan hanya diuji pada platform tersebut.
Penyiapan Raspberry Pi
Instal OS Raspberry Pi OS with Desktop di RPi. Ikuti petunjuk di langkah Mendownload dan Instal OS dari Ringkasan Raspberry Pi, tetapi pastikan untuk menggunakan Raspberry Pi OS with Desktop sebagai OS.
Setelah diinstal, lakukan booting RPi dan buka jendela terminal.
Update sistem:
sudo apt-get update
sudo apt-get upgrade
Instal Docker:
curl -sSL https://get.docker.com | sh
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
Mulai Docker jika belum berjalan:
sudo dockerd
Instal git:
sudo apt install git
Skrip firewall OTBR membuat aturan di dalam container Docker. Jalankan
modprobe
guna memuat modul kernel untukiptables
:sudo modprobe ip6table_filter
Penyiapan Linux
Gunakan petunjuk yang sama dengan RPi:
Update sistem:
sudo apt-get update
sudo apt-get upgrade
Instal Docker:
curl -sSL https://get.docker.com | sh
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
Mulai Docker jika belum berjalan:
sudo dockerd
Instal git:
sudo apt install git
Skrip firewall OTBR membuat aturan di dalam container Docker. Jalankan
modprobe
guna memuat modul kernel untukiptables
:sudo modprobe ip6table_filter
Mac atau Windows
Untuk menggunakan Docker OTBR di Mac atau Windows, instal Docker Toolbox. Hal ini diperlukan karena menjalankan OTBR Docker melibatkan pemasangan port serial virtual, yang hanya didukung oleh Toolbox Docker pada sistem tersebut.
Mendapatkan image Docker OTBR
Dapatkan 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 telah diuji dan diverifikasi oleh tim OpenThread.
Mengambil image dari Docker Hub
Gambar ini adalah per ID Commit e80def4
.
Ambil gambar:
docker pull openthread/otbr:latest
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, clone repositori OpenThread Border Router dan bangun Dockerfile yang disertakan.
Buat clone repositori OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Bangun Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .