Explorer la vue Volumes dans Docker Desktop
La vue Volumes dans Docker Desktop vous permet de créer, inspecter, supprimer, cloner, vider, exporter, et importer des volumes Docker. Vous pouvez également parcourir les fichiers et dossiers dans les volumes et voir quels conteneurs les utilisent.
Voir vos volumes
Vous pouvez voir les informations suivantes sur vos volumes :
- Nom : Le nom du volume.
- Statut : Si le volume est utilisé par un conteneur ou non.
- Créé : Depuis quand le volume a été créé.
- Taille : La taille du volume.
- Exportations programmées : Si une exportation programmée est active ou non.
Par défaut, la vue Volumes affiche une liste de tous les volumes.
Vous pouvez filtrer et trier les volumes ainsi que modifier quelles colonnes sont affichées en faisant ce qui suit :
- Filtrer les volumes par nom : Utilisez le champ Recherche.
- Filtrer les volumes par statut : À droite de la barre de recherche, filtrez les volumes par En cours d'utilisation ou Non utilisés.
- Trier les volumes : Sélectionnez un nom de colonne pour trier les volumes.
- Personnaliser les colonnes : À droite de la barre de recherche, choisissez quelles informations de volume afficher.
Créer un volume
Vous utilisez les étapes suivantes pour créer un volume vide. Alternativement, si vous démarrez un conteneur avec un volume qui n'existe pas encore, Docker crée le volume pour vous.
Pour créer un volume :
- Dans la vue Volumes, sélectionnez le bouton Créer.
- Dans le modal Nouveau Volume, spécifiez un nom de volume, puis sélectionnez Créer.
Pour utiliser le volume avec un conteneur, voir Utiliser les volumes.
Inspecter un volume
Pour explorer les détails d'un volume spécifique, sélectionnez un volume dans la liste. Cela ouvre la vue détaillée.
L'onglet Conteneur en cours d'utilisation affiche le nom du conteneur utilisant le volume, le nom de l'image, le numéro de port utilisé par le conteneur, et la cible. Une cible est un chemin à l'intérieur d'un conteneur qui donne accès aux fichiers dans le volume.
L'onglet Données stockées affiche les fichiers et dossiers dans le volume et la taille du fichier. Pour sauvegarder un fichier ou un dossier, faites un clic droit sur le fichier ou dossier pour afficher le menu d'options, sélectionnez Enregistrer sous..., puis spécifiez un emplacement pour télécharger le fichier.
Pour supprimer un fichier ou un dossier du volume, faites un clic droit sur le fichier ou dossier pour afficher le menu d'options, sélectionnez Supprimer, puis sélectionnez Supprimer à nouveau pour confirmer.
L'onglet Exportations vous permet d'exporter le volume.
Cloner un volume
Cloner un volume crée un nouveau volume avec une copie de toutes les données du volume cloné. Lors du clonage d'un volume utilisé par un ou plusieurs conteneurs en cours d'exécution, les conteneurs sont temporairement arrêtés pendant que Docker clone les données, puis redémarrés lorsque le processus de clonage est terminé.
Pour cloner un volume :
- Connectez-vous à Docker Desktop. Vous devez être connecté pour cloner un volume.
- Dans la vue Volumes, sélectionnez l'icône Cloner dans la colonne Actions pour le volume que vous voulez cloner.
- Dans le modal Cloner un volume, spécifiez un Nom de volume, puis sélectionnez Cloner.
Supprimer un ou plusieurs volumes
Supprimer un volume supprime le volume et toutes ses données. Lorsqu'un conteneur utilise un volume, vous ne pouvez pas supprimer le volume, même si le conteneur est arrêté. Vous devez d'abord arrêter et supprimer tous les conteneurs utilisant le volume avant de pouvoir supprimer le volume.
Pour supprimer un volume :
- Dans la vue Volumes, sélectionnez l'icône Supprimer dans la colonne Actions pour le volume que vous voulez supprimer.
- Dans le modal Supprimer le volume ?, sélectionnez Supprimer définitivement.
Pour supprimer plusieurs volumes :
- Dans la vue Volumes, sélectionnez la case à cocher à côté de tous les volumes que vous voulez supprimer.
- Sélectionnez Supprimer.
- Dans le modal Supprimer les volumes ?, sélectionnez Supprimer définitivement.
Vider un volume
Vider un volume supprime toutes les données d'un volume, mais ne supprime pas le volume. Lors du vidage d'un volume utilisé par un ou plusieurs conteneurs en cours d'exécution, les conteneurs sont temporairement arrêtés pendant que Docker vide les données, puis redémarrés lorsque le processus de vidage est terminé.
Pour vider un volume :
- Connectez-vous à Docker Desktop. Vous devez être connecté pour vider un volume.
- Dans la vue Volumes, sélectionnez le volume que vous voulez vider.
- À côté d'Importer, sélectionnez l'icône Plus d'actions de volume, puis sélectionnez Vider le volume.
- Dans le modal Vider un volume ?, sélectionnez Vider.
Exporter un volume
Vous pouvez exporter le contenu d'un volume vers un fichier local, une image locale, et vers une image dans Docker Hub, ou vers un fournisseur cloud supporté. Lors de l'exportation de contenu depuis un volume utilisé par un ou plusieurs conteneurs en cours d'exécution, les conteneurs sont temporairement arrêtés pendant que Docker exporte le contenu, puis redémarrés lorsque le processus d'exportation est terminé.
Vous pouvez soit exporter un volume maintenant ou programmer une exportation récurrente.
Exporter un volume maintenant
-
Connectez-vous à Docker Desktop. Vous devez être connecté pour exporter un volume.
-
Dans la vue Volumes, sélectionnez le volume que vous voulez exporter.
-
Sélectionnez l'onglet Exportations.
-
Sélectionnez Exportation rapide.
-
Sélectionnez si vous voulez exporter le volume vers Stockage local ou Hub ou Stockage cloud externe, puis spécifiez les détails supplémentaires suivants selon votre sélection.
- Fichier local : Spécifiez un nom de fichier et sélectionnez un dossier.
- Image locale : Sélectionnez une image locale vers laquelle exporter le contenu. Toutes les données existantes dans l'image seront remplacées par le contenu exporté.
- Nouvelle image : Spécifiez un nom pour la nouvelle image.
- Registre : Spécifiez un dépôt Docker Hub.
Vous devez avoir un abonnement Docker Business pour exporter vers un fournisseur cloud externe.
Sélectionnez votre fournisseur cloud puis spécifiez l'URL pour télécharger vers le stockage. Référez-vous à la documentation suivante pour votre fournisseur cloud pour apprendre comment obtenir une URL.
- Amazon Web Services : Créer une URL présignée pour Amazon S3 en utilisant un AWS SDK
- Microsoft Azure : Générer un token SAS et une URL
- Google Cloud : Créer une URL signée pour télécharger un objet
-
Sélectionnez Enregistrer.
Programmer une exportation de volume
-
Connectez-vous à Docker Desktop. Vous devez être connecté et avoir un abonnement Docker payant pour programmer une exportation de volume.
-
Dans la vue Volumes, sélectionnez le volume que vous voulez exporter.
-
Sélectionnez l'onglet Exportations.
-
Sélectionnez Programmer l'exportation.
-
Dans Récurrence, sélectionnez à quelle fréquence l'exportation se produit, puis spécifiez les détails supplémentaires suivants selon votre sélection.
- Quotidien : Spécifiez l'heure à laquelle la sauvegarde se produit chaque jour.
- Hebdomadaire : Spécifiez un ou plusieurs jours, et l'heure à laquelle la sauvegarde se produit chaque semaine.
- Mensuel : Spécifiez quel jour du mois et l'heure à laquelle la sauvegarde se produit chaque mois.
-
Sélectionnez si vous voulez exporter le volume vers Stockage local ou Hub ou Stockage cloud externe, puis spécifiez les détails supplémentaires suivants selon votre sélection.
- Fichier local : Spécifiez un nom de fichier et sélectionnez un dossier.
- Image locale : Sélectionnez une image locale vers laquelle exporter le contenu. Toutes les données existantes dans l'image seront remplacées par le contenu exporté.
- Nouvelle image : Spécifiez un nom pour la nouvelle image.
- Registre : Spécifiez un dépôt Docker Hub.
Vous devez avoir un abonnement Docker Business pour exporter vers un fournisseur cloud externe.
Sélectionnez votre fournisseur cloud puis spécifiez l'URL pour télécharger vers le stockage. Référez-vous à la documentation suivante pour votre fournisseur cloud pour apprendre comment obtenir une URL.
-
Sélectionnez Enregistrer.
Import a volume
You can import a local file, a local image, or an image from Docker Hub. Any existing data in the volume is replaced by the imported content. When importing content to a volume used by one or more running containers, the containers are temporarily stopped while Docker imports the content, and then restarted when the import process is completed.
To import a volume:
-
Sign in to Docker Desktop. You must be signed in to import a volume.
-
Optionally, create a new volume to import the content into.
-
Select the volume you want to import content in to.
-
Select Import.
-
Select where the content is coming from and then specify the following additional details depending on your selection:
- Local file: Select the file that contains the content.
- Local image: Select the local image that contains the content.
- Registry: Specify the image from Docker Hub that contains the content.
-
Select Import.