Pulizia e nozioni di base su Docker

Visualizza il codice sorgente su GitHub

Arresta Docker OTBR

Usa Ctrl+C nella finestra del terminale che esegue Docker OTBR per arrestare il processo con eleganza.

Se esegui un RCP simulato, utilizza anche Ctrl+C per arrestare i processi per socat e il nodo RCP stesso.

Riavvia OTBR Docker

Segui la stessa procedura completa descritta in Eseguire OTBR Docker e Test Connettività per riavviare OTBR e Docker.

Al riavvio, anche se OTBR Docker riforma una rete Thread utilizzando la rete le credenziali già fornite, non esegue automaticamente il push dello SLAAC necessari per la connessione a internet e il routing alle frontiere. Devi riformare alla rete Thread tramite la GUI web per garantire che le funzioni di routing alle frontiere vengano attivata.

Se dopo l'unione di un nodo Thread alla rete non riceve una connessione su mesh l'indirizzo IPv6, ripristina i dati di fabbrica con il comando dell'interfaccia a riga di comando factoryreset e riconfiguralo come descritto in Unire il secondo nodo al thread Google Cloud.

Manutenzione di Docker

Se hai problemi con OTBR Docker, potresti avere più container in esecuzione. Prima di eseguire OTBR Docker, ti consigliamo di eliminare Container Docker, sia in esecuzione che arrestati.

Tieni presente che esiste una differenza tra le immagini Docker e i container. Le immagini sono all'origine, mentre i container sono istanze dell'immagine di origine. Puoi avere di più istanze di container in esecuzione dalla stessa immagine Docker di origine.

Per visualizzare tutti i container Docker arrestati ed in esecuzione sulla tua macchina:

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

Per arrestare e rimuovere un container Docker specifico, utilizza l'ID container comando precedente:

docker stop d09847ad66bf
docker rm d09847ad66bf

Per arrestare e rimuovere tutti i container Docker contemporaneamente:

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

Per visualizzare tutte le immagini Docker:

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

Per rimuovere un'immagine Docker, utilizza l'ID immagine del comando precedente. Tieni presente che eventuali container arrestati o in esecuzione in base all'immagine devono essere rimossi prima rimuovendo l'immagine Docker.

docker image rm 98416559dcbd