OpenThread Border Router (OTBR) cung cấp hỗ trợ Docker và có thể được chạy trong vùng chứa Docker chứ không phải trực tiếp trên máy cục bộ của bạn.
Hướng dẫn này tập trung vào việc chạy OTBR Docker trên Raspberry Pi 3B (RPi3B) hoặc bất kỳ máy chạy Linux nào và mới chỉ được thử nghiệm trên các nền tảng đó.
Thiết lập Raspberry Pi 3B
Cài đặt Hệ điều hành Raspberry Pi với Hệ điều hành máy tính để bàn trên RPi3B. Làm theo hướng dẫn trong bước Tải xuống và Cài đặt Hệ điều hành từ Tổng quan về Raspberry Pi 3B, nhưng hãy đảm bảo sử dụng Hệ điều hành Raspberry Pi với Máy tính để bàn làm Hệ điều hành. Bạn không thể sử dụng phiên bản Lite, vì bạn cần truy cập GUI Web OTBR trong trình duyệt web.
Sau khi cài đặt, khởi động RPi3B và mở cửa sổ đầu cuối.
- 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 không phải root mà không yêu cầu
sudo
trước mỗi lệnh, hãy sửa đổi cài đặt người dùng của bạn:sudo usermod -aG docker $USER
- Khởi động Docker nếu nó chưa chạy:
sudo dockerd
- Cài đặt git:
sudo apt install git
Thiết lập Linux
Sử dụng các hướng dẫn tương tự như RPi3B:
- 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 không phải root mà không yêu cầu
sudo
trước mỗi lệnh, hãy sửa đổi cài đặt người dùng của bạn:sudo usermod -aG docker $USER
- Khởi động Docker nếu nó chưa chạy:
sudo dockerd
- Cài đặt git:
sudo apt install git
Mac hoặc Windows
Để sử dụng OTBR Docker trên Mac hoặc Windows, hãy cài đặt Hộp công cụ Docker . Điều này là bắt buộc khi chạy OTBR Docker liên quan đến việc gắn các cổng nối tiếp ảo, chỉ được hỗ trợ bởi Docker Toolbox trên các hệ thống đó.
Nhận hình ảnh OTBR Docker
Nhận hình ảnh OTBR Docker bằng cách kéo trực tiếp từ OpenThread Docker Hub hoặc bằng cách sao chép kho lưu trữ OTBR và tạo cục bộ Dockerfile đi kèm.
Chúng tôi khuyên bạn nên kéo hình ảnh từ Docker Hub, vì nó đã được nhóm OpenThread kiểm tra và xác minh.
Kéo hình ảnh từ Docker Hub
Hình ảnh này là của Cam kết ID e80def4
.
- Kéo hình ảnh:
docker pull openthread/otbr:latest
- Bây giờ nó sẽ xuất hiện trong danh sách các hình ảnh Docker của bạn:
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Xây dựng Dockerfile
Để tự tạo hình ảnh, hãy sao chép kho lưu trữ Bộ định tuyến biên giới OpenThread và xây dựng Dockerfile đi kèm.
- Sao chép kho lưu trữ OTBR:
cd ~
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
- Xây dựng Dockerfile:
docker build --no-cache -t openthread/otbr -f etc/docker/Dockerfile .