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

王林
Libérer: 2020-03-23 17:39:57
original
9189 Les gens l'ont consulté

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

2. Créez un nouveau répertoire docker, exécutez la commande df -h et recherchez un gros disque

mkdir -p /docker/lib
Copier après la connexion

( tutoriel recommandé :tutoriel docker)

3 Migrez les fichiers du répertoire /var/lib/docker vers /docker/lib

cp -R/var/lib/docker docker/lib/
Copier après la connexion

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

5. Redémarrez docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker
Copier après la connexion

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

7. l'image est toujours là

docker iamges
Copier après la connexion

8. Vérifiez l'espace disque

df -h
Copier après la connexion
.

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