Clean-up und Docker-Grundlagen

Quellcode auf GitHub ansehen

Docker-Wartung

Wenn Sie Probleme mit OTBR Docker haben, sind möglicherweise mehrere Container aktiv. Bevor Sie OTBR Docker ausführen, empfehlen wir, alle überflüssigen Docker-Container zu entfernen, sowohl laufende als auch angehaltene.

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

So rufen Sie alle angehaltenen und laufenden 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

Verwenden Sie die Container-ID aus dem vorherigen Befehl, um einen bestimmten Docker-Container anzuhalten und zu entfernen:

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/border-router   latest    08666d77013d   2 hours ago   171MB

Verwenden Sie die Image-ID aus dem vorherigen Befehl, um ein Docker-Image zu entfernen. Alle gestoppten oder laufenden Container, die auf dem Image basieren, müssen entfernt werden, bevor das Docker-Image entfernt werden kann.

docker image rm 98416559dcbd