Principes de base de Cleanup et de Docker

Afficher la source sur GitHub

Maintenance Docker

Si vous rencontrez des problèmes avec Docker OTBR, il est possible 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/border-router   latest    08666d77013d   2 hours ago   171MB

Pour supprimer une image Docker, utilisez l'ID d'image de 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