Este artículo explicará el método para ejecutar un servidor MongoDB con Docker Compose.
¿Cómo ejecutar un servidor MongoDB con Docker Compose?
Para ejecutar un servidor MongoDB con Docker, Compose, pruebe los pasos mencionados a continuación:
- Cree un archivo Compose y configure los servicios de MongoDB
- Inicie los servicios de Compose
- Ver el contenedor de MongoDB en ejecución
- Acceder al contenedor MongoDB
- Verificar servidor MongoDB
- Conectarse al servidor MongoDB
- Ejecutar comandos de MongoDB
Paso 1: Crear archivo de redacción
Primero, crea un “ docker-compose.yml ” en Visual Studio Code y pegue el fragmento proporcionado a continuación en él:
versión: '3.7'
servicios:
mongodb-Cont:
imagen: mongo:latest //definiendo la imagen de Docker
container_name: mongoDB-Cont //especificación del nombre del contenedor
ambiente:
MONGO_INITDB_ROOT_NOMBRE DE USUARIO: raíz
MONGO_INITDB_ROOT_PASSWORD: contraseña raíz
puertos:
- 27017:27017 //asignación de puerto
volúmenes:
- mongodb_data_cont:/datos/db
volúmenes:
mongodb_data_cont:
En el código anterior:
- “ versión ” define la versión del archivo Docker Compose. En nuestro caso es “ 3.7 ”.
- “ servicios ” especifica los servicios que se requieren para ejecutarse con Docker Compose.
- “ mongodb-Cont ” es el nombre del servicio MongoDB.
- “ imagen ” define la imagen a usar, es decir, “ mongo:último ”.
- “ nombre_contenedor ” define el nombre del contenedor, es decir, “ mongoDB-Cont ”.
- “ ambiente ” establece variables de entorno para el contenedor MongoDB, como el nombre de usuario y la contraseña de root.
- “ puertos ” se utiliza para asignar el puerto, es decir, “ 27017:27017 ”
- “ volúmenes ” configure un volumen llamado “ mongodb_data_cont ” para conservar los datos de MongoDB:
Paso 2: inicie el servicio de redacción
Luego, inicie los servicios de MongoDB definidos en el archivo de redacción ejecutando el comando dado:
ventana acoplable-componer hasta -d
Este comando inicia el servidor MongoDB.
Paso 3: Ver el contenedor de MongoDB en ejecución
Después de eso, escriba el comando indicado a continuación para ver el contenedor MongoDB en ejecución:
ventana acoplable pd
De acuerdo con la captura de pantalla anterior, el contenedor MongoDB se está ejecutando correctamente.
Paso 4: acceda al contenedor MongoDB
A continuación, abra el shell Bash dentro del contenedor MongoDB en ejecución mediante el siguiente comando:
docker exec -it mongoDB-Cont bash
Paso 5: Verificar el servidor MongoDB
Ejecute el comando dado para asegurarse de que el servidor MongoDB se esté ejecutando o no:
mongod --versión
El resultado anterior indica que el servidor MongoDB se está ejecutando correctamente con la versión ' v6.0.5 ”.
Paso 6: Conéctese al servidor MongoDB
Ahora, conéctese al servidor MongoDB utilizando el siguiente comando e ingrese la contraseña:
administrador mongosh -u raíz -p contraseña raíz
Se puede ver que se ha iniciado el shell de MongoDB.
Paso 7: Ejecutar Comandos MySQL
Finalmente, ejecute los comandos de MongoDB en el contenedor de MongoDB. Por ejemplo, ejecute el “ mostrar bases de datos Comando para ver todas las bases de datos existentes:
mostrar bases de datos
El resultado anterior ha mostrado todas las bases de datos existentes.
Conclusión
Para ejecutar un servidor MongoDB con Docker, primero, cree un archivo Compose y defina los servicios MongoDB. Luego, comience a redactar servicios a través de ' ventana acoplable-componer hasta -d ” comando y ver el contenedor en ejecución. Después de eso, acceda al contenedor MongoDB y conéctese al servidor MongoDB. Finalmente, ejecute los comandos de MongoDB en él. Este artículo ha demostrado el método para ejecutar un servidor MongoDB con Docker Compose.