docker modifie le chemin de stockage de l'image et du conteneur (la dernière pratique de la troisième méthode)

Original: docker Modifier le chemin de stockage de l'image et du conteneur (dernière pratique la troisième méthode)

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/dockerla 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

Je suppose que tu aimes

Origine www.cnblogs.com/lonelyxmas/p/12690402.html
conseillé
Classement