Informations sur le docker: affichez les informations connexes telles que le stockage du docker.
Modifier le chemin d'accès au disque monté
Condition préalable: le disque a été correctement monté
Première méthode:
1. Arrêtez le service docker
service docker stop
2. Sauvegardez les données sur un nouveau chemin de stockage
cp -r /var/lib/docker/* /mnt/docker
3. Chemin de sauvegarde / var / lib / docker
mv /var/lib/docker /var/lib/dockerbak}
4. Créez une connexion douce
ln -s /mnt/docker /var/lib/docker
5. Démarrer docker
service docker start
Si Docker est complet et disponible, vous pouvez supprimer le fichier de sauvegarde d'origine
Cette méthode, lors du démarrage de Docker, a révélé que le répertoire de stockage est toujours / var / lib / docker, mais qu'il est en fait stocké sur le disque de données, et vous pouvez voir le changement de capacité sur le disque de données.
Deuxième méthode:
Fermer docker
Position dans Ubuntu est: /etc/default/docker
la position CentOS sont: /etc/sysconfig/docker
.
Ajoutez le code suivant aux OPTIONS: --graph = / local / docker nouveau répertoire de stockage
OPTIONS = '- compatible selinux --log-driver = journald --signature-verification = false --graph = / local / docker --insecure-registry = 0.0.0.0 / 0'
Après le redémarrage de docker, les informations de docker peuvent voir le répertoire modifié
Méthode 3: (Recommandation: après avoir installé Docker, modifiez le chemin par défaut dans le temps. N'attendez pas que l'image au niveau de l'application arrive, puis modifiez le chemin de stockage par défaut. Sinon, vous serez submergé par diverses erreurs. J'ai une compréhension approfondie de cela)
Il est préférable de fermer le docker en premier
Si docker est la version 1.12 ou supérieure, vous pouvez modifier (ou créer un nouveau) fichier daemon.json. La modification prendra effet immédiatement sans redémarrer le service Docker.
vim /etc/docker/daemon.json
{
"graph": "/ new-path / docker"
}
Remarque: S'il y a une image et des données correspondantes avant, après avoir effectué cette étape, le chemin de stockage par défaut est modifié, mais cela entraînera la non-recherche de l'image précédente. Vous pouvez cp tous les fichiers dans le répertoire / var / lib / docker / - R dans le répertoire où la partition de données est montée: cp -R / var / lib / docker / * / data / tootls / docker /
Ensuite, testez si l'image peut être trouvée