MongoDB es una base de datos de documentos que proporciona alta productividad y fácil escalabilidad, y Docker es una herramienta diseñada para facilitar la creación, implementación y ejecución de aplicaciones utilizando contenedores. A continuación, se describen los pasos para instalar y utilizar MongoDB usando Docker:
1. Instala Docker:
– Si estás utilizando Ubuntu, puedes instalar Docker con los siguientes comandos: ```bash sudo apt-get update sudo apt-get install docker.io ``` – Para usuarios de Windows y Mac, pueden descargar Docker Desktop desde la página oficial.2. Descarga la imagen oficial de MongoDB desde Docker Hub:
– Puedes hacerlo al ejecutar el siguiente comando en la consola: ```bash docker pull mongo ```3. Inicia un contenedor de MongoDB:
– Ejecuta el siguiente comando para iniciar un contenedor con MongoDB: ```bash docker run -d -p 27017:27017 —name mongodb mongo ``` En este comando, `-d` indica que el contenedor se ejecutará en segundo plano, `-p 27017:27017` mapea el puerto 27017 del contenedor al puerto 27017 de tu máquina local, `—name mongodb` le asigna el nombre “mongodb” al contenedor y `mongo` es el nombre de la imagen que descargaste en el paso anterior.4. Conéctate a MongoDB:
– Para conectarte a MongoDB, puedes usar un cliente como MongoDB Compass o utilizar el shell de mongo. Si decides usar el shell, primero necesitarás ejecutar el siguiente comando para ingresar al contenedor: ```bash docker exec -it mongodb bash ``` – Luego, puedes conectarte a MongoDB con el comando `mongo`. ```bash mongo ``` Ahora podrás ejecutar comandos de MongoDB desde este shell.5. Detén y elimina el contenedor:
– Cuando hayas terminado, puedes detener el contenedor con este comando: ```bash docker stop mongodb ``` – También puedes eliminar el contenedor por completo con el siguiente comando: ```bash docker rm mongodb ```6. Mantén los datos de MongoDB persistentes:
– Si quieres conservar tus datos de MongoDB incluso después de eliminar el contenedor, debes crear un volumen Docker. Primero debes crear un volumen: ```bash docker volume create mongodb_data ``` – Luego, puedes iniciar un nuevo contenedor que use este volumen para almacenar los datos de MongoDB: ```bash docker run -d -p 27017:27017 -v mongodb_data:/data/db —name mongodb mongo ```Con esto, ya estarías ejecutando MongoDB en un contenedor Docker con persistencia de datos. Recuerda que siempre puedes obtener ayuda sobre los comandos de Docker con `docker —help`.