Comment sauvegarder et restaurer vos données Docker Desktop
Utilisez cette procédure pour sauvegarder et restaurer vos images et données de conteneurs. Ceci est utile si vous voulez réinitialiser votre disque VM ou déplacer votre environnement Docker vers un nouvel ordinateur.
ImportantSi vous utilisez des volumes ou des bind-mounts pour stocker vos données de conteneurs, sauvegarder vos conteneurs peut ne pas être nécessaire, mais assurez-vous de vous souvenir des options qui ont été utilisées lors de la création du conteneur ou utilisez un fichier Docker Compose si vous voulez recréer vos conteneurs avec la même configuration après la réinstallation.
Sauvegarder vos données
-
Commitez vos conteneurs vers une image avec
docker container commit
.Commiter un conteneur stocke les changements du système de fichiers et certaines configurations de conteneur, telles que les labels et variables d'environnement, comme une image locale. Sachez que les variables d'environnement peuvent contenir des informations sensibles telles que des mots de passe ou l'authentification proxy, donc soyez prudent lors de la poussée de l'image résultante vers un registre.
Notez aussi que les changements du système de fichiers dans un volume qui sont attachés au conteneur ne sont pas inclus dans l'image, et doivent être sauvegardés séparément.
Si vous avez utilisé un volume nommé pour stocker les données de conteneur, telles que les bases de données, référez-vous à la page sauvegarder, restaurer, ou migrer les volumes de données dans la section stockage.
-
Utilisez
docker push
pour pousser toutes les images que vous avez construites localement et que vous voulez garder vers le registre Docker Hub.TipDéfinissez la visibilité du dépôt sur privé si votre image inclut du contenu sensible.
Alternativement, utilisez
docker image save -o images.tar image1 [image2 ...]
pour sauvegarder toutes les images que vous voulez garder dans un fichier.tar
local.
Après avoir sauvegardé vos données, vous pouvez désinstaller la version actuelle de Docker Desktop et installer une version différente ou réinitialiser Docker Desktop aux paramètres d'usine.
Restaurer vos données
-
Chargez vos images.
-
Si vous avez poussé vers Docker Hub :
$ docker pull <mon-image-de-sauvegarde>
-
Si vous avez sauvegardé un fichier
.tar
:$ docker image load -i images.tar
-
-
Recréez vos conteneurs si nécessaire, en utilisant
docker run
, ou Docker Compose.
Pour restaurer les données de volume, référez-vous à sauvegarder, restaurer, ou migrer les volumes de données.