Maison >Opération et maintenance >Docker >Comment résoudre le problème de mémoire insuffisante dans Docker
Problème :
Le conteneur Redis démarré par Docker a signalé une erreur : Il n'y a pas d'espace disque disponible. Grâce à l'enquête df -h, il a été constaté que l'emplacement de stockage par défaut de l'espace disque docker /var/lib/docker atteint 99 %.
Alors, comment libérer de l'espace disque ?
Transférer des données pour modifier l'emplacement de stockage par défaut de Docker
Il existe de nombreuses façons de modifier l'emplacement de stockage par défaut de Docker. Il est préférable de modifier l'emplacement de stockage par défaut de Docker vers un autre grand répertoire ou disque dès que possible après l'installation de Docker. Évitez les risques liés à la migration des données.
1. Arrêtez le service docker
systemctl stop docker
2. Créez un nouveau répertoire docker, exécutez la commande df -h et recherchez un gros disque
mkdir -p /docker/lib
( tutoriel recommandé :tutoriel docker)
3 Migrez les fichiers du répertoire /var/lib/docker vers /docker/lib
cp -R/var/lib/docker docker/lib/
4. le fichier de configuration de Docker
vim /lib/systemd/system/docker.service [Service] ExecStart= ExecStart=/usr/bin/dockerd --graph=/home/modules/docker/lib/docker
5. Redémarrez docker
systemctl daemon-reload systemctl restart docker systemctl enable docker
6 Confirmez si la modification de Docker Root Dir a pris effet
docker info ... Docker Root Dir: /home/modules/docker/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/
7. l'image est toujours là
docker iamges
8. Vérifiez l'espace disque
df -h.
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!