OpenThread Border Router (OTBR) hỗ trợ Docker và có thể chạy trong vùng chứa Docker thay vì trực tiếp trên máy cục bộ.
Hướng dẫn này tập trung vào việc chạy Docker OTBR trên Raspberry Pi (RPi).
Thiết lập Raspberry Pi
Cài đặt Raspberry Pi OS với Desktop OS trên RPi. Cả phiên bản dành cho máy tính và phiên bản Lite đều hoạt động.
Sau khi cài đặt, hãy khởi động RPi và mở một cửa sổ dòng lệnh.
Cập nhật hệ thống:
sudo apt-get update
sudo apt-get upgrade
Cài đặt Docker:
curl -sSL https://get.docker.com | sh
Nếu bạn muốn sử dụng Docker dưới dạng không phải thư mục gốc mà không cần
sudo
trước mỗi lệnh, hãy sửa đổi chế độ cài đặt người dùng. Đăng xuất để các thay đổi có hiệu lực:sudo usermod -aG docker $USER
Khởi động Docker nếu bạn chưa chạy:
sudo dockerd
Bật tính năng chuyển tiếp IP.
Theo mặc định, Linux thường tắt tính năng chuyển tiếp IP. Chạy tập lệnh
setup-host
để bật tính năng chuyển tiếp IP trên hệ thống máy chủ.curl -sSL https://raw.githubusercontent.com/openthread/ot-br-posix/refs/heads/main/etc/docker/border-router/setup-host | bash
Tải hình ảnh Docker OTBR
Tải hình ảnh Docker OTBR bằng cách lấy trực tiếp từ OpenThread Docker Hub hoặc bằng cách nhân bản kho lưu trữ OTBR và tạo Dockerfile đi kèm trên máy.
Bạn nên lấy hình ảnh từ Docker Hub vì hình ảnh này đã được nhóm OpenThread kiểm thử và xác minh.
Kéo hình ảnh từ Docker Hub
Kéo hình ảnh:
docker pull openthread/border-router:latest
Giờ đây, hình ảnh này sẽ xuất hiện trong danh sách hình ảnh Docker:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/border-router latest 08666d77013d 2 hours ago 171MB
Tạo Dockerfile
Để tự tạo hình ảnh, hãy nhân bản kho lưu trữ OpenThread Border Router và tạo Dockerfile đi kèm.
Cài đặt git:
sudo apt install git
Sao chép kho lưu trữ OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
Tạo Dockerfile:
docker build --no-cache -t openthread/border-router -f etc/docker/border-router/Dockerfile .