En esta sección se introduce la instalación de MongoDB Community Edition en el entorno Docker.
Sugerencia: Para entornos de desarrollo, se recomienda utilizar Docker para instalar MongoDB. La instalación con un solo clic es rápida; puedes apagarlo cuando no lo estés usando y también facilita el mantenimiento de múltiples entornos de desarrollo, evitando instalar todo en tu computadora.
Prerrequisitos
Docker ya está instalado.
Instalación de MongoDB con Docker
Dirección del repositorio de la imagen de MongoDB en Docker:
https://hub.docker.com/_/mongo/
Comando para instalar y iniciar MongoDB:
docker run --name mongo \
-p 27017:27017 \
-v /Users/tizi365/Documents/work/local/mongo-data:/data/db \
-e MONGO_INITDB_ROOT_USERNAME=tizi365 \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
-d \
mongo:4.4.5
Explicación de los parámetros del comando:
- --name: El nombre del contenedor, en este caso es "mongo".
- -p: Mapea el puerto 27017 del contenedor al puerto 27017 local, para que podamos acceder a MongoDB en el contenedor desde nuestra computadora.
- -v: Persiste los datos de MongoDB en el directorio /Users/tizi365/Documents/work/local/mongo-data. Puedes cambiarlo a tu propio directorio. Asegúrate de establecer este parámetro, de lo contrario los datos de MongoDB se perderán después de reiniciar el contenedor.
- MONGO_INITDB_ROOT_USERNAME: Establece la cuenta predeterminada de MongoDB como "tizi365".
- MONGO_INITDB_ROOT_PASSWORD: Establece la contraseña predeterminada de MongoDB como "123456".
- -d: Cambia el contenedor para que se ejecute en segundo plano.
- mongo:4.4.5: Utiliza la imagen de mongo, versión 4.4.5. Para otras versiones, puedes consultar el enlace del repositorio proporcionado anteriormente para ver las etiquetas de versión actualizadas.
Iniciar MongoDB
Después de instalar y iniciar MongoDB anteriormente, si el contenedor se apaga después de reiniciar tu computadora, puedes usar el siguiente comando para reiniciar mongo:
docker start mongo
Detener MongoDB
docker stop mongo