Featured image of post Comment déployer MongoDB comme conteneur Docker

Comment déployer MongoDB comme conteneur Docker

Jack Wallen vous montre comment faire tourner un conteneur MongoDB en tant que conteneur Docker pour vos besoins de développement.

Mongo DB est une base de données exceptionnelle NoSQL qui offre beaucoup de fonctionnalités pour répondre aux besoins les plus exigeants, mais j’ai trouvé l’installation de MongoDB pour être un peu incompatible dans les distributions Linux. Mongo DB pourrait bien installer, dire, Ubuntu 20.04, mais il n’y a aucune garantie qu’il commencera correctement. C’est un problème que j’ai connu à plusieurs reprises.

SEE: Hiring Kit: Database engineer (TechRepublic Premium)

Que faites-vous lorsque vous n’avez pas le temps d’installer et de dépanner une installation de MongoDB? Tu pourrais toujours aller sur la route des conteneurs. Après tout, le déploiement avec un conteneur est une route beaucoup plus prévisible. En plus de cela, il est considérablement plus facile et vous pouvez le faire monter sur toute machine qui supporte Docker.

C’est un gagnant-gagnant, donc si vous devez obtenir une instance de MongoDB à des fins de développement, lisez-en.

Ce que vous aurez besoin de déployer Mongo DB comme contenant

Les seules choses dont vous aurez besoin pour ce déploiement sont une machine qui supporte Docker et un utilisateur avec la permission sudo. Je vais démontrer sur Ubuntu Server 22.04. Allons-y.

Comment installer Docker Community Edition

Si vous n’avez pas déjà installé Docker, voici l’étape pour le faire sur Ubuntu Server. La première chose à faire est d’ajouter la clé officielle Docker GPG avec:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ensuite, ajoutez le dépôt officiel Docker:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installez quelques dépendances avec :

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Mettre à jour apt avec la commande:

sudo apt-get update

Enfin, installez Docker avec :

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Pour terminer les choses, assurez-vous que votre utilisateur est membre du groupe docker avec la commande:

sudo usermod -aG docker $USER

Se déconnecter et se connecter pour que les changements prennent effet.

Comment déployer MongoDB avec Docker

Tirez la dernière image Docker de MongoDB avec la commande

docker pull mongo:latest

Avant d’exécuter la commande de déploiement, nous devons créer un volume pour la base de données afin de conserver les données si quelque chose se passe mal avec le conteneur.

Créer le volume avec

docker volume create mongodata

Maintenant que notre volume est prêt, nous pouvons le déployer avec la commande

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Avec un conteneur courant, vous devrez alors savoir comment l’accéder. C’est en fait assez simple. La commande d’accéder à votre conteneur MongoDB en cours serait

docker exec -it mymongo bash

Accédez à la console mongoDB avec la commande

mongosh localhost:27000

Vous devriez vous retrouver sur la console MongoDB, où vous pouvez commencer à développer vos bases de données. Vous pouvez sortir de la console avec la commande de sortie, puis sortir le conteneur également avec la commande de sortie. Vous pouvez ensuite retourner à la console MongoDB avec les commandes précédentes quand il est temps de travailler avec la base de données à nouveau.

Pour plus de tutoriels de Jack Wallen, Abonnez-vous à la chaîne YouTube de TechRepublic How To Make Tech Work - et rappelez-vous aimer cette vidéo.

image

 ###  Developer Insider Newsletter

Des langues de programmation les plus chaudes aux commentaires sur Linux OS, obtenez le développeur et ouvrez des nouvelles sources et des conseils que vous devez savoir.

Livré mardi et jeudi Inscrivez-vous aujourd’hui — title: “Comment déployer MongoDB comme conteneur Docker” date: “2023-09-20T04:03:01” draft: false description: “Jack Wallen vous montre comment faire tourner un conteneur MongoDB en tant que conteneur Docker pour vos besoins de développement. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongo DB est une base de données exceptionnelle NoSQL qui offre beaucoup de fonctionnalités pour répondre aux besoins les plus exigeants, mais j’ai trouvé l’installation de MongoDB pour être un peu incompatible dans les distributions Linux. Mongo DB pourrait bien installer, dire, Ubuntu 20.04, mais il n’y a aucune garantie qu’il commencera correctement. C’est un problème que j’ai connu à plusieurs reprises.

SEE: Hiring Kit: Database engineer (TechRepublic Premium)

Que faites-vous lorsque vous n’avez pas le temps d’installer et de dépanner une installation de MongoDB? Tu pourrais toujours aller sur la route des conteneurs. Après tout, le déploiement avec un conteneur est une route beaucoup plus prévisible. En plus de cela, il est considérablement plus facile et vous pouvez le faire monter sur toute machine qui supporte Docker.

C’est un gagnant-gagnant, donc si vous devez obtenir une instance de MongoDB à des fins de développement, lisez-en.

Ce que vous aurez besoin de déployer Mongo DB comme contenant

Les seules choses dont vous aurez besoin pour ce déploiement sont une machine qui supporte Docker et un utilisateur avec la permission sudo. Je vais démontrer sur Ubuntu Server 22.04. Allons-y.

Comment installer Docker Community Edition

Si vous n’avez pas déjà installé Docker, voici l’étape pour le faire sur Ubuntu Server. La première chose à faire est d’ajouter la clé officielle Docker GPG avec:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ensuite, ajoutez le dépôt officiel Docker:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installez quelques dépendances avec :

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Mettre à jour apt avec la commande:

sudo apt-get update

Enfin, installez Docker avec :

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Pour terminer les choses, assurez-vous que votre utilisateur est membre du groupe docker avec la commande:

sudo usermod -aG docker $USER

Se déconnecter et se connecter pour que les changements prennent effet.

Comment déployer MongoDB avec Docker

Tirez la dernière image Docker de MongoDB avec la commande

docker pull mongo:latest

Avant d’exécuter la commande de déploiement, nous devons créer un volume pour la base de données afin de conserver les données si quelque chose se passe mal avec le conteneur.

Créer le volume avec

docker volume create mongodata

Maintenant que notre volume est prêt, nous pouvons le déployer avec la commande

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Avec un conteneur courant, vous devrez alors savoir comment l’accéder. C’est en fait assez simple. La commande d’accéder à votre conteneur MongoDB en cours serait

docker exec -it mymongo bash

Accédez à la console mongoDB avec la commande

mongosh localhost:27000

Vous devriez vous retrouver sur la console MongoDB, où vous pouvez commencer à développer vos bases de données. Vous pouvez sortir de la console avec la commande de sortie, puis sortir le conteneur également avec la commande de sortie. Vous pouvez ensuite retourner à la console MongoDB avec les commandes précédentes quand il est temps de travailler avec la base de données à nouveau.

Pour plus de tutoriels de Jack Wallen, Abonnez-vous à la chaîne YouTube de TechRepublic How To Make Tech Work - et rappelez-vous aimer cette vidéo.

image

 ###  Developer Insider Newsletter

Des langues de programmation les plus chaudes aux commentaires sur Linux OS, obtenez le développeur et ouvrez des nouvelles sources et des conseils que vous devez savoir.

Livré mardi et jeudi Inscrivez-vous aujourd’hui — title: “Comment déployer MongoDB comme conteneur Docker” date: “2023-09-24T04:03:01” draft: false description: “Jack Wallen vous montre comment faire tourner un conteneur MongoDB en tant que conteneur Docker pour vos besoins de développement. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongo DB est une base de données exceptionnelle NoSQL qui offre beaucoup de fonctionnalités pour répondre aux besoins les plus exigeants, mais j’ai trouvé l’installation de MongoDB pour être un peu incompatible dans les distributions Linux. Mongo DB pourrait bien installer, dire, Ubuntu 20.04, mais il n’y a aucune garantie qu’il commencera correctement. C’est un problème que j’ai connu à plusieurs reprises.

SEE: Hiring Kit: Database engineer (TechRepublic Premium)

Que faites-vous lorsque vous n’avez pas le temps d’installer et de dépanner une installation de MongoDB? Tu pourrais toujours aller sur la route des conteneurs. Après tout, le déploiement avec un conteneur est une route beaucoup plus prévisible. En plus de cela, il est considérablement plus facile et vous pouvez le faire monter sur toute machine qui supporte Docker.

C’est un gagnant-gagnant, donc si vous devez obtenir une instance de MongoDB à des fins de développement, lisez-en.

Ce que vous aurez besoin de déployer Mongo DB comme contenant

Les seules choses dont vous aurez besoin pour ce déploiement sont une machine qui supporte Docker et un utilisateur avec la permission sudo. Je vais démontrer sur Ubuntu Server 22.04. Allons-y.

Comment installer Docker Community Edition

Si vous n’avez pas déjà installé Docker, voici l’étape pour le faire sur Ubuntu Server. La première chose à faire est d’ajouter la clé officielle Docker GPG avec:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ensuite, ajoutez le dépôt officiel Docker:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installez quelques dépendances avec :

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Mettre à jour apt avec la commande:

sudo apt-get update

Enfin, installez Docker avec :

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Pour terminer les choses, assurez-vous que votre utilisateur est membre du groupe docker avec la commande:

sudo usermod -aG docker $USER

Se déconnecter et se connecter pour que les changements prennent effet.

Comment déployer MongoDB avec Docker

Tirez la dernière image Docker de MongoDB avec la commande

docker pull mongo:latest

Avant d’exécuter la commande de déploiement, nous devons créer un volume pour la base de données afin de conserver les données si quelque chose se passe mal avec le conteneur.

Créer le volume avec

docker volume create mongodata

Maintenant que notre volume est prêt, nous pouvons le déployer avec la commande

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Avec un conteneur courant, vous devrez alors savoir comment l’accéder. C’est en fait assez simple. La commande d’accéder à votre conteneur MongoDB en cours serait

docker exec -it mymongo bash

Accédez à la console mongoDB avec la commande

mongosh localhost:27000

Vous devriez vous retrouver sur la console MongoDB, où vous pouvez commencer à développer vos bases de données. Vous pouvez sortir de la console avec la commande de sortie, puis sortir le conteneur également avec la commande de sortie. Vous pouvez ensuite retourner à la console MongoDB avec les commandes précédentes quand il est temps de travailler avec la base de données à nouveau.

Pour plus de tutoriels de Jack Wallen, Abonnez-vous à la chaîne YouTube de TechRepublic How To Make Tech Work - et rappelez-vous aimer cette vidéo.

image

 ###  Developer Insider Newsletter

Des langues de programmation les plus chaudes aux commentaires sur Linux OS, obtenez le développeur et ouvrez des nouvelles sources et des conseils que vous devez savoir.

Livré mardi et jeudi Inscrivez-vous aujourd’hui — title: “Comment déployer MongoDB comme conteneur Docker” date: “2023-09-25T04:03:01” draft: false description: “Jack Wallen vous montre comment faire tourner un conteneur MongoDB en tant que conteneur Docker pour vos besoins de développement. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light

Mongo DB est une base de données exceptionnelle NoSQL qui offre beaucoup de fonctionnalités pour répondre aux besoins les plus exigeants, mais j’ai trouvé l’installation de MongoDB pour être un peu incompatible dans les distributions Linux. Mongo DB pourrait bien installer, dire, Ubuntu 20.04, mais il n’y a aucune garantie qu’il commencera correctement. C’est un problème que j’ai connu à plusieurs reprises.

SEE: Hiring Kit: Database engineer (TechRepublic Premium)

Que faites-vous lorsque vous n’avez pas le temps d’installer et de dépanner une installation de MongoDB? Tu pourrais toujours aller sur la route des conteneurs. Après tout, le déploiement avec un conteneur est une route beaucoup plus prévisible. En plus de cela, il est considérablement plus facile et vous pouvez le faire monter sur toute machine qui supporte Docker.

C’est un gagnant-gagnant, donc si vous devez obtenir une instance de MongoDB à des fins de développement, lisez-en.

Ce que vous aurez besoin de déployer Mongo DB comme contenant

Les seules choses dont vous aurez besoin pour ce déploiement sont une machine qui supporte Docker et un utilisateur avec la permission sudo. Je vais démontrer sur Ubuntu Server 22.04. Allons-y.

Comment installer Docker Community Edition

Si vous n’avez pas déjà installé Docker, voici l’étape pour le faire sur Ubuntu Server. La première chose à faire est d’ajouter la clé officielle Docker GPG avec:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ensuite, ajoutez le dépôt officiel Docker:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Installez quelques dépendances avec :

sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y

Mettre à jour apt avec la commande:

sudo apt-get update

Enfin, installez Docker avec :

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

Pour terminer les choses, assurez-vous que votre utilisateur est membre du groupe docker avec la commande:

sudo usermod -aG docker $USER

Se déconnecter et se connecter pour que les changements prennent effet.

Comment déployer MongoDB avec Docker

Tirez la dernière image Docker de MongoDB avec la commande

docker pull mongo:latest

Avant d’exécuter la commande de déploiement, nous devons créer un volume pour la base de données afin de conserver les données si quelque chose se passe mal avec le conteneur.

Créer le volume avec

docker volume create mongodata

Maintenant que notre volume est prêt, nous pouvons le déployer avec la commande

docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000

Avec un conteneur courant, vous devrez alors savoir comment l’accéder. C’est en fait assez simple. La commande d’accéder à votre conteneur MongoDB en cours serait

docker exec -it mymongo bash

Accédez à la console mongoDB avec la commande

mongosh localhost:27000

Vous devriez vous retrouver sur la console MongoDB, où vous pouvez commencer à développer vos bases de données. Vous pouvez sortir de la console avec la commande de sortie, puis sortir le conteneur également avec la commande de sortie. Vous pouvez ensuite retourner à la console MongoDB avec les commandes précédentes quand il est temps de travailler avec la base de données à nouveau.

Pour plus de tutoriels de Jack Wallen, Abonnez-vous à la chaîne YouTube de TechRepublic How To Make Tech Work - et rappelez-vous aimer cette vidéo.

image

 ###  Developer Insider Newsletter

Des langues de programmation les plus chaudes aux commentaires sur Linux OS, obtenez le développeur et ouvrez des nouvelles sources et des conseils que vous devez savoir.

Livré mardi et jeudi Inscrivez-vous aujourd’hui