Solution au problème que Docker ne peut pas extraire : 1. Vérifiez votre "répertoire racine Docker" lorsque le service Docker est activé ; 2. Fermez le service Docker ; 3. Créez un nouveau "chemin du répertoire racine" ; .json", ajoutez ""graph":"/docker/data""; 5. Exécutez "systemctl daemon-reload"; 6. Redémarrez le service docker.
L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.
Que dois-je faire si Docker ne peut pas tirer ?
Échec de l'extraction de l'image docker : ERREUR : échec de l'enregistrement de la couche : aucun espace disponible sur l'appareil périphérique
C'est tout simplement trop difficile, docker pull tomcat image, la première fois que je tire l'image, cela me demande qu'il ne reste plus d'espace..., il n'y a pas assez d'espace, j'ai étendu la machine virtuelle et je ne l'ai pas installée n'importe quelle image, il n'y a pas d'espace. Sans voix. J'ai cherché de nombreuses solutions en ligne et beaucoup d'entre elles parlaient de modifier le répertoire racine de Docker. J'ai essayé trois méthodes selon Internet, mais la modification n'a pas abouti. Au final, ce n’est pas que les méthodes en ligne ne soient pas bonnes, c’est qu’elles ne me conviennent pas. Parce que j'ai configuré l'accélérateur dans le fichier /etc/docker/daemon.json. Voici ma solution. J'ai installé le système Centos 7.
1. Lorsque le service Docker est activé, vérifiez votre propre répertoire racine Docker, entrez
docker info
pour trouver le répertoire racine Docker : /var/lib/docker, le mien était cette adresse avant la modification
Quitter, appuyez sur le bouton Esc. , entrez : wq, appuyez sur Entrée pour quitter
2. Fermez ensuite le service docker
systemctl stop docker.service
3. Créez un nouveau chemin de répertoire racine que vous souhaitez modifier. Si vous avez déjà une adresse cible, vous n'avez pas besoin de la créer. un nouveau. Le mien est /xws/docker /images
mkdir -p /xws/docker/images
4. Modifiez /etc/docker/daemon.json et ajoutez "graph": "/docker/data"
vim /etc/docker/daemon.json
{ "graph": "/xws/docker/images" }
Pour moi, l'étape la plus importante est la suivante. ! Si l'accélérateur d'image est configuré dans /etc/docker/daemon.json, il doit être modifié au format suivant :
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],"graph": "/usr/xws/docker/images" }
Ma modification n'a pas abouti à ce moment-là, je l'ai donc modifié comme ceci : Ce qui suit est une démonstration d'erreur :
{ "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"] } { "graph": "/xws/docker/images" }
5. Quittez l'édition, puis exécutez
systemctl daemon-reload
6 Redémarrez le service docker
systemctl restart docker.service
7 Enfin, confirmez si la modification a réussi
docker info | grep Dir
Ma modification a réussi~
J'ai également extrait. l'image Tomcat avec succès ! Heureux Il y a un autre problème. Linux me rappelle toujours qu'il n'y a pas assez d'espace disque dans le répertoire racine du système de fichiers. Je n'ose pas supprimer des éléments au hasard. Après avoir recherché des informations, j'ai découvert que je pouvais. supprimer les caches. Si vous le rencontrez, vous pouvez l'essayer. Cliquez simplement sur le message qui apparaît pour le voir. Suivez le message rouge indiquant que la mémoire est pleine pour trouver le cache et le supprimer.Apprentissage recommandé : "
Tutoriel vidéo Docker"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!