Maison > Opération et maintenance > Docker > Que dois-je faire si Docker ne peut pas tirer ?

Que dois-je faire si Docker ne peut pas tirer ?

藏色散人
Libérer: 2022-10-21 14:36:02
original
6319 Les gens l'ont consulté

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.

Que dois-je faire si Docker ne peut pas tirer ?

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

4. Modifiez /etc/docker/daemon.json et ajoutez "graph": "/docker/data"

vim /etc/docker/daemon.json
Copier après la connexion
{
 "graph": "/xws/docker/images"
}
Copier après la connexion

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"
}
Copier après la connexion

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"
}
Copier après la connexion

5. Quittez l'édition, puis exécutez

systemctl daemon-reload
Copier après la connexion

6 Redémarrez le service docker

systemctl restart docker.service
Copier après la connexion

7 Enfin, confirmez si la modification a réussi

docker info | grep Dir
Copier après la connexion

Ma modification a réussi~

J'ai également extrait. l'image Tomcat avec succès ! Heureux

Que dois-je faire si Docker ne peut pas tirer ?

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.

Que dois-je faire si Docker ne peut pas tirer ?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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal