Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

개요

GitHub에서 소스 보기

OTBR(OpenThread Border Router)은 Docker 지원을 제공하며 로컬 시스템에서 직접 실행하지 않고 Docker 컨테이너에서 실행할 수 있습니다.

이 가이드는 Raspberry Pi(RPi) 또는 Linux 기반 시스템에서 OTBR Docker를 실행하는 데 중점을 두고 있으며 해당 플랫폼에서만 테스트되었습니다.

라즈베리파이 설정

설치 데스크톱 라즈베리 파이 OS 은 RPI에 OS를. 의 지시에 따라 다운로드 및 OS의 설치 라즈베리 파이 개요에서 단계를하지만, OS로 데스크톱 라즈베리 파이 OS를 사용해야합니다. 웹 브라우저에서 OTBR 웹 GUI에 액세스해야 하므로 Lite 버전을 사용할 수 없습니다.

설치가 완료되면 RPi를 부팅하고 터미널 창을 엽니다.

  1. 시스템 업데이트 :

    sudo apt-get update
    sudo apt-get upgrade
    

  2. 도커 설치:

    curl -sSL https://get.docker.com | sh
    
  3. 당신이 필요없이, 비 루트로 도커를 사용하려면 sudo 각 명령하기 전에, 사용자 설정을 수정 :

    sudo usermod -aG docker $USER
    

  4. 시작 도커 아직 실행하지 않은 경우 :

    sudo dockerd
    

  5. : 이눔 설치

    sudo apt install git
    

리눅스 설정

RPi와 동일한 지침을 사용합니다.

  1. 시스템 업데이트 :

    sudo apt-get update
    sudo apt-get upgrade
    

  2. 도커를 설치

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

  3. 당신이 필요없이, 비 루트로 도커를 사용하려면 sudo 각 명령하기 전에, 사용자 설정을 수정 :

    sudo usermod -aG docker $USER
    

  4. 시작 도커 아직 실행하지 않은 경우 :

    sudo dockerd
    

  5. 자식을 설치합니다

    sudo apt install git
    

맥 또는 윈도우

Mac 또는 Windows에서 OTBR 도커를 사용하려면 설치 도커 도구 상자를 . 이는 OTBR Docker를 실행하는 데 가상 직렬 포트를 탑재해야 하므로 해당 시스템의 Docker Toolbox에서만 지원되기 때문에 필요합니다.

OTBR Docker 이미지 가져오기

로부터 직접 잡아 당겨 OTBR 도커 이미지를 가져 OpenThread 도커 허브 , 또는 OTBR 저장소를 복제 및 로컬 포함 Dockerfile를 구축하여.

OpenThread 팀에서 테스트 및 검증한 이미지이므로 Docker Hub에서 이미지를 가져오는 것이 좋습니다.

Docker Hub에서 이미지 가져오기

이 이미지 ID에 커밋 같다 e80def4 .

  1. 이미지를 당겨 :

    docker pull openthread/otbr:latest
    

  2. 지금 도커 이미지 목록에 나타납니다 :

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

Dockerfile 빌드

이미지를 직접 생성하려면 OpenThread Border Router 리포지토리를 복제하고 포함된 Dockerfile을 빌드합니다.

  1. 복제하려면 OTBR 저장소 :

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

  2. Dockerfile 빌드 :

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