Maison >Opération et maintenance >Docker >Comment résoudre le problème de mémoire insuffisante dans Docker

Comment résoudre le problème de mémoire insuffisante dans Docker

王林
王林original
2020-03-23 17:39:579199parcourir

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!

Déclaration:
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