GNU/Linux >> Tutoriels Linux >  >> Linux

docker images montre l'image, docker rmi dit qu'aucune image ou référence n'existe pas

Cela signifie que l'état de votre menu fixe est corrompu et que vous devez effacer l'état complet

sudo service docker stop
sudo rm -rf /var/lib/docker
sudo service docker start

Cela démarrera docker frais sans aucune donnée existante. Essayez de supprimer l'image après cela et voyez si tout fonctionne. Si ce n'est pas le cas, il y a un problème qui doit être examiné


Essayez d'abord un docker image prune ou même docker image prune -a , pour supprimer toute image inutilisée/non associée à au moins un conteneur.

Si ceux-ci sont toujours répertoriés, redémarrez votre démon docker.


Pour éviter de supprimer toutes vos données Docker et de repartir de zéro, vous pouvez également essayer de nettoyer manuellement les références brisées en faisant correspondre les mauvaises références d'image aux fichiers dans /var/lib/docker/image/devicemapper/imagedb/content/sha256 . Une fois que le fichier correspondant y est supprimé, il n'apparaîtra plus dans les appels ultérieurs à docker images , et aucun redémarrage de démon n'est requis.


Linux
  1. Linux :copiez et créez le répertoire de destination s'il n'existe pas

  2. Ajouter une ligne à un fichier uniquement s'il n'existe pas déjà

  3. L'invite Docker bash n'affiche pas la sortie couleur

  4. Pourquoi 'dd' ne fonctionne-t-il pas pour créer une clé USB amorçable ?

  5. Pourquoi wget'ing une image me donne-t-il un fichier, pas une image ?

Premiers pas avec les images Docker pré-construites

Linux – /sbin/init n'existe pas ?

Comment mettre à jour les images Docker vers la dernière version

Guide complet pour supprimer les images Docker

Partage d'images Docker sur Docker Hub

Résolution de l'erreur "manifest not found" lors de l'extraction d'images Docker