Tổng quan

Xem nguồn trên GitHub

Bộ định tuyến đường viền OpenThread (OTBR) cung cấp 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ộ 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 (RPi) hoặc bất kỳ Máy chạy trên Linux và chỉ được kiểm thử trên các nền tảng đó.

Thiết lập Raspberry Pi

Cài đặt Raspberry Pi OS với Máy tính Hệ điều hành trên bên bị hạn chế. Làm theo hướng dẫn trong phần Tải xuống và cài đặt Hệ điều hành bước từ phần Tổng quan về Raspberry Pi nhưng hãy đảm bảo sử dụng Raspberry Pi OS với Máy tính làm hệ điều hành.

Sau khi cài đặt, hãy khởi động RPi và mở một cửa sổ dòng lệnh.

  1. Cập nhật hệ thống:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Cài đặt Docker:

    curl -sSL https://get.docker.com | sh
    
  3. 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 yêu cầu sudo trước mỗi sửa đổi cài đặt người dùng của bạn. Đăng xuất để các thay đổi có hiệu lực:

    sudo usermod -aG docker $USER
    

  4. Khởi động Docker nếu Docker chưa chạy:

    sudo dockerd
    

  5. Cài đặt git:

    sudo apt install git
    

  6. Tập lệnh tường lửa OTBR tạo các quy tắc bên trong vùng chứa Docker. Chạy modprobe để tải các mô-đun nhân cho iptables:

    sudo modprobe ip6table_filter
    

Thiết lập Linux

Hãy áp dụng hướng dẫn tương tự như bên bị hạn chế:

  1. Cập nhật hệ thống:

    sudo apt-get update
    sudo apt-get upgrade
    

  2. Cài đặt Docker:

    curl -sSL https://get.docker.com | sh
    

  3. 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 yêu cầu sudo trước mỗi sửa đổi cài đặt người dùng của bạn. Đăng xuất để các thay đổi có hiệu lực:

    sudo usermod -aG docker $USER
    

  4. Khởi động Docker nếu Docker chưa chạy:

    sudo dockerd
    

  5. Cài đặt git:

    sudo apt install git
    

  6. Tập lệnh tường lửa OTBR tạo các quy tắc bên trong vùng chứa Docker. Chạy modprobe để tải các mô-đun nhân cho iptables:

    sudo modprobe ip6table_filter
    

Máy Mac hoặc Windows

Để sử dụng OTBR Docker trên máy Mac hoặc Windows, hãy cài đặt Docker Hộp công cụ. Đây là yêu cầu bắt buộc khi chạy OTBR Docker cho phép gắn các cổng nối tiếp ảo mà chỉ Docker hỗ trợ Hộp công cụ trên các hệ thống đó.

Tải hình ảnh Docker OTBR

Tải hình ảnh Docker OTBR bằng cách kéo trực tiếp từ OpenThread Docker Trung tâm hoặc bằng cách sao chép kho lưu trữ OTBR và tạo Dockerfile đi kèm trên máy tính.

Bạn nên kéo hình ảnh từ Docker Hub vì hình ảnh này đã được kiểm thử và đã được nhóm OpenThread xác minh.

Kéo hình ảnh từ Docker Hub

Hình ảnh này có trong Mã xác nhận e80def4.

  1. Kéo hình ảnh:

    docker pull openthread/otbr:latest
    

  2. Lúc này, tệp này sẽ xuất hiện trong danh sách 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
    

Tạo Dockerfile

Để tự tạo hình ảnh, hãy sao chép kho lưu trữ OpenThread Border Router và tạo Dockerfile đi kèm.

  1. Sao chép kho lưu trữ OTBR:

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

  2. Tạo Dockerfile:

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