Pulizia e nozioni di base su Docker

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Visualizza origine su GitHub

Arresta Docker OTBR

Utilizza Ctrl+C nella finestra del terminale che esegue OTBR Docker per arrestare il processo grazie.

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

Riavvia Docker OTBR

Segui la stessa procedura completa in Esegui OTBR Docker e Testa connettività per riavviare OTBR Docker.

Al riavvio, anche se Docker OTBR riforma una rete Thread utilizzando le credenziali di rete che hai già fornito, non trasferisce automaticamente gli indirizzi SLAAC necessari per la connettività Internet e il routing dei confini. Devi riformare la rete Thread mediante la GUI per assicurarti che le funzioni di routing dei confini siano abilitate.

Se dopo aver aggiunto un nodo Thread alla rete non riceve un indirizzo IP rete 6, ripristina i dati di fabbrica con il comando dell'interfaccia a riga di comando factoryreset e riconfiguralo come spiegato in Unisci il secondo nodo alla rete Thread.

Manutenzione Docker

In caso di problemi con Docker OTBR, potresti avere più container in esecuzione. Prima di eseguire Docker OTBR, ti consigliamo di pulire tutti i container Docker estranei, sia in esecuzione che arrestati.

Tieni presente che esiste una differenza tra le immagini e i container Docker. Le immagini sono l'origine, mentre i container sono istanze dell'immagine di origine. Puoi avere più istanze del 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 del comando precedente:

docker stop d09847ad66bf
docker rm d09847ad66bf

Per arrestare e rimuovere contemporaneamente tutti i container Docker:

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 tutti i container interrotti o in esecuzione basati sull'immagine devono essere rimossi prima di rimuovere l'immagine Docker.

docker image rm 98416559dcbd