Introduction aux Volumes Docker
Objectifs
Comprendre l'importance des volumes dans Docker.
Apprendre à configurer et utiliser des volumes pour persister des données MySQL.
Savoir vérifier la persistance des données après la suppression d'un conteneur.
Résumé
Cette leçon explique comment utiliser les volumes Docker pour persister les données d'un conteneur MySQL, permettant ainsi de conserver les données entre les sessions.
Description
Dans cette leçon, nous allons explorer la notion de volumes dans Docker, une fonctionnalité essentielle pour gérer la persistance des données. Contrairement aux conteneurs sans volumes où les données sont éphémères, l'utilisation des volumes permet de garder les données même après la suppression des conteneurs. Nous commencerons par créer un dossier pour les données sur l'hôte, puis nous associerons ce dossier à un conteneur MySQL via l'option -v de Docker.
Cette configuration associera le dossier ./data
sur l'hôte au dossier /var/lib/mysql
à l'intérieur du conteneur, garantissant que toutes les données stockées par MySQL sont conservées même après l'arrêt ou la suppression du conteneur. Cette technique est particulièrement utile lorsque vous souhaitez tester différentes configurations MySQL sans perdre vos données à chaque itération.
En suivant cette leçon, vous apprendrez également à créer et à manipuler des bases de données dans MySQL, à vérifier la persistance des données après la recréation du conteneur, et à comprendre le flux de synchronisation des fichiers entre le conteneur et l'hôte.
Questions - réponses
docker run -v [dossier_hôte]:[dossier_conteneur]
, où vous spécifiez le dossier sur l'hôte et le dossier dans le conteneur à associer.