Cómo instalar MongoDB con Docker

MongoDB es una de las bases de datos NoSQL más populares del mundo, que ofrece flexibilidad, rendimiento y alta escalabilidad. MongoDB puede almacenar y gestionar datos estructurados y no estructurados, como documentos, gráficos, medios de comunicación y mucho más. MongoDB también admite funciones avanzadas, como indexación, agregación, replicación, fragmentación y transacciones.

Docker es una plataforma de software que permite crear, ejecutar y distribuir aplicaciones mediante contenedores. Un contenedor es una unidad de software aislada del entorno circundante, que contiene todo lo que una aplicación necesita para funcionar, como código, bibliotecas, dependencias y configuraciones. Con Docker, puede asegurarse de que sus aplicaciones se ejecuten sin problemas en cualquier lugar, sin preocuparse por la compatibilidad o las dependencias.

Instalar MongoDB con Docker es una forma fácil y rápida de crear una base de datos MongoDB en tu ordenador. No necesitas descargar o instalar MongoDB manualmente, ya que Docker se encargará de todos los procesos por ti. También puedes aprovechar las características de Docker como volumen, red y composición para gestionar mejor tu base de datos MongoDB.

MongoDB

En este artículo, Bardimin explicará paso a paso cómo instalar MongoDB con Docker en Windows. También proporcionaré algunos consejos y trucos para optimizar el uso de MongoDB con Docker.

Requisito

Antes de instalar MongoDB con Docker, debes cumplir los siguientes requisitos:

Instalar MongoDB con Docker en Windows

Para instalar MongoDB con Docker en Windows, siga estos pasos:

  1. Abra PowerShell o Símbolo del sistema como administrador.
  2. Ejecute el siguiente comando para crear un nuevo directorio en la unidad C: que se utilizará como volumen para almacenar los datos de MongoDB:
mkdir C:\data\db
  1. Ejecuta el siguiente comando para ejecutar un contenedor MongoDB llamado mongo utilizando una imagen mongo desde Docker Hub:.
docker run --name mongo -v C:\data\db:/data/db -d mongo

Este comando lo hará:

  1. –name mongo asigna el nombre de mongo al contenedor.
  2. -v C:\data\db:/data/db enlaza el directorio C:\data\db en el host al directorio /data/db en el contenedor como un volumen. Este volumen será utilizado por MongoDB para almacenar datos.
  3. -d ejecuta el contenedor en segundo plano (modo separado).
  4. Mongo especifica la imagen utilizada para crear el contenedor.
  5. Espera, unos instantes a que el contenedor termine de crearse y ejecutarse. Puedes comprobar el estado del contenedor ejecutando el siguiente comando:
docker ps

Este comando mostrará una lista de los contenedores que se están ejecutando actualmente en su máquina. Deberías ver una salida como esta:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS       NAMES
5f0b9c8a9f0a   mongo     "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes   27017/tcp   mongo

Esta salida muestra que el contenedor mongo se está ejecutando con una imagen mongo y el puerto 27017 (el puerto por defecto de MongoDB).

  1. Enhorabuena, ¡has instalado con éxito MongoDB con Docker en Windows! Ahora puedes conectarte a tu base de datos MongoDB usando herramientas que te encantan, como MongoDB Shell, MongoDB Compass o controladores MongoDB para tu lenguaje de programación favorito.

Artículos más recientes