Clean-up und Docker-Grundlagen

<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen

OTBR-Docker beenden

Verwenden Sie Ctrl+C im Terminalfenster, in dem OTBR-Docker ausgeführt wird, um den Prozess zu beenden anmutig.

Wenn Sie ein simuliertes RCP ausführen, verwenden Sie auch Ctrl+C, um die Prozesse für socat und dem RCP-Knoten selbst.

OTBR-Docker neu starten

Befolgen Sie dieselben Schritte unter OTBR ausführen Docker und Test Verbindung zum Neustart von OTBR Docker erstellen.

Beim Neustart, obwohl OTBR-Docker ein Thread-Netzwerk über das Netzwerk reformiert Anmeldedaten gesendet werden, wird der SLAAC nicht automatisch übertragen. die für die Internetverbindung und das Border Routing benötigt werden. Du musst die Thread-Netzwerk über das Web-GUI, damit Border-Routing-Funktionen aktiviert.

Wenn nach dem Verbinden eines Thread-Knotens mit dem Netzwerk kein On-Mesh-Netzwerk empfangen wird IPv6-Adresse verwenden, setzen Sie sie mit dem Befehl factoryreset über die Befehlszeile und neu konfigurieren, wie unter Zweiten Knoten mit dem Thread verbinden .

Docker-Wartung

Wenn Sie Probleme mit OTBR-Docker haben, haben Sie möglicherweise mehrere Container ausgeführt wird. Bevor Sie OTBR-Docker ausführen, sollten Sie alle überflüssigen Docker-Container, sowohl ausgeführte als auch beendete Docker-Container.

Beachten Sie, dass es einen Unterschied zwischen Docker-Images und Containern gibt. Bilder sind die Quelle, während Container Instanzen des Quell-Images sind. Sie können Mehrere Containerinstanzen, die vom selben Quell-Docker-Image ausgeführt werden.

So rufen Sie alle beendeten und ausgeführten Docker-Container auf Ihrem Computer auf:

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

Um einen bestimmten Docker-Container zu beenden und zu entfernen, verwenden Sie die Container-ID aus der Vorheriger Befehl:

docker stop d09847ad66bf
docker rm d09847ad66bf

So beenden und entfernen Sie alle Docker-Container gleichzeitig:

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

So rufen Sie alle Docker-Images auf:

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

Um ein Docker-Image zu entfernen, verwenden Sie die Image-ID aus dem vorherigen Befehl. Beachten Sie, dass beendete oder laufende Container, die auf dem Image basieren, müssen vor der Entfernen des Docker-Images

docker image rm 98416559dcbd