Cette section présente l'installation de la version communautaire de MongoDB dans l'environnement Docker.
Recommandation : Pour un environnement de développement, il est recommandé d'utiliser Docker pour installer MongoDB. L'installation en un clic est rapide, vous pouvez simplement l'arrêter lorsque vous ne l'utilisez pas, et cela facilite également la gestion de plusieurs environnements de développement, ce qui évite d'installer tout sur votre ordinateur.
Prérequis
Docker est déjà installé.
Installation de MongoDB avec Docker
Adresse du dépôt d'image Docker MongoDB :
https://hub.docker.com/_/mongo/
Commande pour installer et démarrer MongoDB :
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
Explication des paramètres de commande :
- --name : Le nom du conteneur, dans ce cas c'est "mongo".
- -p : Mappe le port 27017 du conteneur au port 27017 local, ainsi nous pouvons accéder à MongoDB dans le conteneur depuis notre ordinateur.
- -v : Persiste les données MongoDB dans le répertoire /Users/tizi365/Documents/work/local/mongo-data. Vous pouvez le changer par votre propre répertoire. Assurez-vous de définir ce paramètre, sinon les données MongoDB seront perdues après le redémarrage du conteneur.
- MONGO_INITDB_ROOT_USERNAME : Définit le compte par défaut de MongoDB à "tizi365".
- MONGO_INITDB_ROOT_PASSWORD : Définit le mot de passe par défaut de MongoDB à "123456".
- -d : Bascule le conteneur pour qu'il s'exécute en arrière-plan.
- mongo:4.4.5 : Utilise la version d'image mongo 4.4.5. Pour d'autres versions, vous pouvez vérifier le lien du dépôt fourni précédemment pour les balises de version mises à jour.
Démarrage de MongoDB
Après avoir installé et démarré MongoDB précédemment, si le conteneur est éteint après le redémarrage de votre ordinateur, vous pouvez utiliser la commande suivante pour redémarrer mongo :
docker start mongo
Arrêt de MongoDB
docker stop mongo