Docker: configuración de un contenedor MongoDB

MongoDB es una base de datos NoSQL que se utiliza en muchas aplicaciones web hoy en día para almacenar los datos en forma de objetos. Donde, por otro lado, la ventana acoplable también se está volviendo tan popular para iniciar el servidor rápidamente y con menos espacio para iniciarlo. Docker ha creado la imagen de MongoDB para lanzar su contenedor. Si inicia la imagen de MongoDB en la ventana acoplable, escuchará en el puerto 27017 de MongoDB. Se puede usar esta combinación de esta manera si está implementando cualquier aplicación web en el servidor, inicie en la ventana acoplable en el backend si desea almacenar datos, entonces puede usar MongoDB como base de datos. Este proceso completo es más rápido que cualquier otra tecnología utilizada para implementar la aplicación.

En este artículo veremos cómo lanzar la imagen MongoDB en docker y cómo conectar dos contenedores MongoDB en los que uno actuará como cliente y otros como servidor.

Configurando un MongoDB en Docker

Siga los pasos a continuación para configurar un contenedor MongoDB en Docker:

Paso 1: para iniciar cualquier contenedor en la ventana acoplable, primero desea la imagen de ese contenedor en particular, por lo que el primer paso es iniciar sesión en el centro de la ventana acoplable, buscar MongoDB y hacer clic en la opción de imagen oficial.

launching docker container

Paso 2: cuando haga clic en el enlace, verá que el comando de extracción copia ese comando.

pull command

Paso 3: vaya al sistema operativo de su docker host y pegue ese comando allí, extraerá la última versión de la imagen de MongoDB en su docker host.

pulling MongoDB image

Paso 4: Después de descargar la imagen, ahora es el momento de iniciar el contenedor. el comando es

sudo docker run -it -d mongo

Descripción del comando:

-it: This option is used to run the container in iterative mode.
-d: This option is used to run containers as a daemon process. 

run container command

Ahora ejecute el comando docker ps para ver los detalles del contenedor docker.

daemon process

Observe el nombre del contenedor que es diferente para todos aquí es priceless_dijkstra y el número de puerto que es 27017/tcp en este caso.

Paso 5: Ahora inicie otro contenedor que actuará como cliente y se conectará a la base de datos MongoDB.

sudo docker run -it -link=priceless_dijkstra:mongo mongo /bin/bash

Descripción del comando:

En este comando, estamos vinculando el contenedor preexistente con el nuevo contenedor mongo que estamos lanzando al mencionar el mongo en el comando.

Ahora estamos dentro del nuevo contenedor.

Paso 6: use el comando env para ver los detalles del nuevo contenedor.

env

Paso 7: Ahora vamos a conectar el contenedor del servidor MongoDB al contenedor del cliente.

mongo IP:port_number

La IP y el número de puerto que obtendrá al usar el comando env y el comando mongo se usa para conectarse a la base de datos mongo. Después de ejecutar este comando, se conectará a la base de datos y luego podrá ejecutar cualquier comando MongoDB.

Publicación traducida automáticamente

Artículo escrito por aman55 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *