정리 및 Docker 기본사항

GitHub에서 소스 보기

OTBR Docker 중지

OTBR Docker를 실행하는 터미널 창에서 Ctrl+C를 사용하여 프로세스를 정상적으로 중지합니다.

시뮬레이션된 RCP를 실행하는 경우 Ctrl+C를 사용하여 socat 및 RCP 노드 자체의 프로세스도 중지합니다.

OTBR Docker 다시 시작

OTBR Docker 실행연결 테스트에서와 동일한 전체 절차를 따라 OTBR Docker를 다시 시작합니다.

다시 시작하면 OTBR Docker가 이미 제공된 네트워크 사용자 인증 정보를 사용하여 Thread 네트워크를 다시 구성하지만 인터넷 연결 및 경계 라우팅에 필요한 SLAAC 주소는 자동으로 푸시하지 않습니다. 보더 라우팅 함수를 사용 설정하려면 웹 GUI를 통해 스레드 네트워크를 재구성해야 합니다.

스레드 노드를 네트워크에 조인한 후 온 메시 IPv6 주소를 수신하지 못하면 factoryreset CLI 명령어를 사용하여 초기화하고 두 번째 노드를 스레드 네트워크에 조인에 설명된 대로 재구성합니다.

Docker 유지보수

OTBR Docker에 문제가 있는 경우 실행 중인 컨테이너가 여러 개 있을 수 있습니다. OTBR Docker를 실행하기 전에 실행 중이거나 중지된 Docker 컨테이너를 정리하는 것이 좋습니다.

Docker 이미지와 컨테이너는 다릅니다. 이미지는 소스이고 컨테이너는 소스 이미지의 인스턴스입니다. 동일한 소스 Docker 이미지에서 여러 컨테이너 인스턴스를 실행할 수 있습니다.

머신에서 중지된 Docker 컨테이너와 실행 중인 Docker 컨테이너를 모두 보려면 다음 단계를 따르세요.

docker ps -a
CONTAINER ID IMAGE        COMMAND       CREATED      STATUS  PORTS   NAMES
d09847ad66bf 43e7a898e524 "/app/bord.." 26 hours ago Exited          john.smith

특정 Docker 컨테이너를 중지하고 삭제하려면 이전 명령어의 컨테이너 ID를 사용합니다.

docker stop d09847ad66bf
docker rm d09847ad66bf

모든 Docker 컨테이너를 한 번에 중지하고 삭제하려면 다음 단계를 따르세요.

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

모든 Docker 이미지를 보려면 다음 단계를 따르세요.

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

Docker 이미지를 삭제하려면 이전 명령어의 이미지 ID를 사용합니다. Docker 이미지를 삭제하기 전에 이미지를 기반으로 중지되거나 실행 중인 컨테이너를 모두 삭제해야 합니다.

docker image rm 98416559dcbd