Contexte de l'article :
Dans l'environnement de développement, parce que le serveur de test Docker exécute trop de conteneurs et d'images, l'espace disque est souvent rempli. Alors maintenant, j'ai décidé de changer le répertoire de stockage Docker vers le nouveau point de montage.
(Partage de vidéos d'apprentissage : Vidéo de programmation)
1. Vérifiez l'utilisation du disque Docker
docker system df
Copier après la connexion
2. Nettoyez le disque
docke system prune
Copier après la connexion
<🎜. >Supprimer les volumes de données inutiles des conteneurs fermés et des images réseau non taguées -un paramètre : les images inutiles seront également supprimées (à utiliser avec prudence)
3 Arrêtez le service Docker
systemctl stop docker
Copier après la connexion
4. , Répertoire des données de migration
rsync -avz /var/lib/docker /data/docker/lib/
Copier après la connexion
/var/lib/docker : répertoire de données par défaut du docker /var/lib/docker : répertoire cible, vous devez le créer avant l'exécution
5. Configurer le fichier mapper
Modifier selon le fichier de configuration d'installation du service docker
vi /usr/lib/systemd/system/dokcer.service
Copier après la connexion
Ajouter des attributs dans ExectStart=xxx
ExectStart=xxx --graph /data/docker/lib/docker
Copier après la connexion
Remettre à jour le service docker
systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl start docker
Copier après la connexion
6, cochez
docker info
Copier après la connexion
et vous pourrez voir les informations suivantes indiquant le succès
Docker Root Dir: /data/docker/lib/docker
Copier après la connexion
Exécutez les images Docker et vous pourrez voir que toutes les images précédentes ont été synchronisées.
Recommandations associées :
Tutoriel 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!