Étapes d'Installation avec Docker
Une fois le conteneur en cours d'exécution, vous pouvez vous connecter au shell MongoDB à l'intérieur du conteneur avec la commande :
🛠️ Atelier : installez MongoDB avec Docker
Suivez la procédure pas à pas pour obtenir une instance MongoDB fonctionnelle et persistante.
Vérifier que Docker est installé
Assurez-vous que Docker est installé sur votre système. Vous pouvez vérifier en exécutant :
docker --versionSi Docker n'est pas installé, téléchargez-le depuis le site officiel.
Télécharger l'image MongoDB
Dans un terminal, téléchargez l'image officielle MongoDB depuis Docker Hub :
docker pull mongoCette commande télécharge la dernière version stable de MongoDB disponible sur Docker Hub.
Créer et démarrer un conteneur MongoDB
Créez un conteneur MongoDB avec les paramètres nécessaires :
docker run -d -p 27017:27017 --name mon-mongodb -v /mon/chemin:/data/db mongoExplication des options :
-d: Lancer en arrière-plan (mode détaché)-p 27017:27017: Mapper le port MongoDB (27017)--name mon-mongodb: Nommer le conteneur pour l'identifier facilement-v /mon/chemin:/data/db: Créer un volume pour persister les données (remplacez/mon/cheminpar votre chemin)
Important : Remplacez /mon/chemin par le chemin réel où vous voulez stocker les données MongoDB.
Vérifier que le conteneur fonctionne
Vérifiez que MongoDB s'exécute correctement :
docker psVous devriez voir votre conteneur mon-mongodb dans la liste avec le statut "Up".
Se connecter au shell MongoDB
Connectez-vous au conteneur et lancez le shell MongoDB :
docker exec -it mon-mongodb mongoshVous êtes maintenant connecté à MongoDB et pouvez commencer à utiliser des commandes MongoDB.
Exemple :
> use mabase
> db.users.insertOne({ nom: "Alice", age: 25 })
> db.users.find()Prêt à utiliser!
MongoDB est maintenant accessible sur localhost:27017 et les données sont persistées sur votre machine (via le montage -v /mon/chemin:/data/db).
🎯 Synthèse
Bilan de l'installation — En quelques commandes, vous avez obtenu une base MongoDB conteneurisée et persistante : l'image officielle mongo tourne dans un conteneur détaché (-d), publié sur le port 27017 (-p) et adossé à un volume (-v) qui survit au conteneur. C'est exactement le service mongo que le docker-compose.yml de la séance 7 fournit au projet fil rouge.
MongoDB
Terminez le quiz du chapitre pour le marquer comme complété.