WhatsApp chat

▷ Instalación de MongoDB en Docker

Marlon Falcon Hernandez, • mongodbdockerdockercompose
Back

MongoDB es un sistema de base de datos de código abierto orientado a documentos y de uso general, pensado para aplicaciones modernas de alta escala. Está escrito en C++ y es multiplataforma. MongoDB es una base de datos NoSQL, lo que significa que no se basa en el modelo relacional de tablas y filas. En su lugar, almacena los datos en documentos similares a JSON (BSON) con un esquema dinámico, lo que hace que la integración de los datos en ciertas aplicaciones sea más fácil y rápida.

Usar Docker es la forma más rápida de tener MongoDB funcionando en local o en un servidor sin instalarlo directamente en el sistema.

Creamos el fichero docker-compose.yml

version: '3.7'
services:
  mongodb_container:
    image: mongo:latest
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: rootpassword2021
    ports:
      - 27017:27017
    volumes:
      - mongodb_data_container:/data/db

volumes:
  mongodb_data_container:

Ejecutamos el comando:

docker-compose up -d

Verificamos que el contenedor se haya creado:

docker ps

Otra forma de crear el contenedor es clonar un repositorio con el docker-compose ya preparado:

git clone https://github.com/docker-compose-marlon/docker-compose-mongodb
cd docker-compose-mongodb
docker-compose up -d

Con el contenedor en marcha, podemos conectarnos con la cadena mongodb://root:rootpassword2021@localhost:27017/. Recuerda cambiar la contraseña de ejemplo antes de usarlo en un servidor accesible desde Internet.