Arrêter Docker OTBR
Utilisez Ctrl+C
dans la fenêtre de terminal exécutant Docker OTBR pour arrêter le processus de manière élégante.
Si vous exécutez un RCP simulé, utilisez également Ctrl+C
pour arrêter les processus pour socat
et le nœud RCP lui-même.
Redémarrer Docker OTBR
Suivez la même procédure complète dans les sections Exécuter OTBR Docker et Tester la connectivité pour redémarrer OTBR Docker.
Lors du redémarrage, même si OTBR Docker reforme un réseau Thread à l'aide des identifiants réseau que vous avez déjà fournis, il ne transfère pas automatiquement les adresses SLAAC nécessaires à la connectivité Internet et au routage de bordure. Vous devez reformer le réseau Thread via l'IUG Web pour vous assurer que les fonctions de routage de bordure sont activées.
Si, après avoir rejoint un nœud Thread au réseau, il ne reçoit pas d'adresse IPv6 sur le maillage, rétablissez sa configuration d'usine à l'aide de la commande CLI factoryreset
et reconfigurez-la comme indiqué dans la section Associer le deuxième nœud au réseau Thread.
Maintenance Docker
Si vous rencontrez des problèmes avec OTBR Docker, il se peut que plusieurs conteneurs soient en cours d'exécution. Avant d'exécuter Docker OTBR, nous vous recommandons de nettoyer tous les conteneurs Docker inutiles, à la fois en cours d'exécution et arrêtés.
Notez qu'il existe une différence entre les images Docker et les conteneurs. Les images sont la source, tandis que les conteneurs sont des instances de l'image source. Vous pouvez exécuter plusieurs instances de conteneur à partir de la même image Docker source.
Pour afficher tous les conteneurs Docker arrêtés et en cours d'exécution sur votre machine:
docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d09847ad66bf 43e7a898e524 "/app/bord.." 26 hours ago Exited john.smith
Pour arrêter et supprimer un conteneur Docker spécifique, utilisez l'ID de conteneur de la commande précédente :
docker stop d09847ad66bf
docker rm d09847ad66bf
Pour arrêter et supprimer tous les conteneurs Docker en une seule fois :
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
Pour afficher toutes les images Docker :
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
openthread/otbr latest 98416559dcbd 2 weeks ago 1.15GB
Pour supprimer une image Docker, utilisez l'ID de l'image dans la commande précédente. Notez que tous les conteneurs arrêtés ou en cours d'exécution basés sur l'image doivent être supprimés avant de supprimer l'image Docker.
docker image rm 98416559dcbd