Conditions préalables
Pour réparer «Docker Aucun espace laissé sur l'appareil», vous devez utiliser l'Ubuntu 20.04 Installation du système Linux et Docker dedans. Si Docker n'est pas installé, vous pouvez le faire avec l'aide de la commande ci-dessous dans le terminal
$ sudo apt install docker.Io
Méthode pour corriger «Docker Aucun espace laissé sur l'appareil»
Vous devez vous connecter via l'utilisateur de Sudo et ouvrir le terminal de la ligne de commande en le vérifiant dans la zone d'application de votre système d'exploitation ou en utilisant la clé de raccourci «Ctrl + Alt + T». Une fois ouvert, suivez toutes ces méthodes décrites dans cet article.
Méthode 1: Docker System Prune
La commande `` Docker System Prune est utilisée pour éliminer ou supprimer des objets ou des données inutilisées, y compris des images, des conteneurs, des volumes et des réseaux. Ces objets ne sont effacés que si nous les supprimons consciemment; Même ainsi, dans Docker 17.06.1 ou plus, nous devons avoir besoin de la possibilité des «volumes» pour éliminer les volumes. Il élimine à la fois des images pendantes et non référencées; Cependant, seuls les images pendantes sont supprimées. Le «Docker System Prune» ne peut être utilisé qu'avec un client et une version API de démon de 1.25 ou plus. Exécutez maintenant la commande répertoriée:
$ sudo docker system
Vous devez fournir votre mot de passe utilisateur Sudo pour son exécution réussie. Lors de l'exécution, vous obtiendrez l'avertissement suivant, comme indiqué dans l'image ci-jointe. Vous devez entrer «Y» pour continuer le processus. Lorsque nous implémentons la commande `` Docker System Prune, il envoie une demande d'API au Docker Daemon, qui recherche tous les éléments inutilisés sur l'hôte et les éradique du système. Étant donné que les versions antérieures de Docker ont supprimé tous les objets, y compris les volumes, l'option «-volumes» a été ajoutée.
Méthode 2: supprimer les images pendantes
La commande de volume dans Docker peut être utilisée pour accomplir cela. Étant donné que cela efface tout répertoire ou dossier dans / var / lib / docker / volumes qui ne sont pas un volume, vous devez vous assurer qu'aucun document important n'est enregistré là-bas. Lors de la création d'une image Docker, il existe généralement de nombreuses couches d'images. Les couches qui n'ont aucune référence à aucune image taguée sont appelées images pendantes. Les images pendantes prennent un espace de stockage mais ne font rien. Pour afficher une liste de tous les volumes, utilisez la commande:
$ sudo docker volume ls
Utilisez la commande suivante pour obtenir une liste de tous les volumes pendants:
$ sudo docker volume ls -qf dingling = true
Vous devez fournir votre mot de passe utilisateur Sudo pour son exécution réussie.
Méthode 3: Suppression des volumes orphelins
Pour commencer, vous devrez effacer tous les volumes orphelins dans Docker. Maintenant, pour vous débarrasser de tous les volumes orphelins, exécutez la commande suivante:
$ volume docker rm
Conclusion:
Dans ce guide, nous avons discuté de quelques méthodes pour éliminer l'erreur «Docker No Space laissé sur l'appareil». Maintenant, je crois que vous pouvez facilement vous attaquer à votre fin en suivant ce tutoriel.