Instalar Mongodb con Docker
Last updated
Was this helpful?
Last updated
Was this helpful?
Instalar Docker
Fuente:
Pasos
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}
su - ${USER}
id -nG
Ejecute docker
docker
Instalar una imagen de mongodb
docker pull mongo
o de una versión especifica
docker pull mongo:3.6.4
para la versión 4.0.4
docker pull mongo:4.0.4
Guardar data permanente en el disco fuera del contenedor
docker volume create mongodbdata
Abrimos el terminal y Creamos el directorio data en nuestro Ubuntu
sudo mkdir -p /data/db
Darle permisos de escritura a la carpeta
sudo chmod 777 /data/db
Ejecutarlo
docker run --name mongodb -p 27017:27017 -v mongodbdata:/data/db mongo
Al ejecutarlo
si se ha ejecutado varias veces puede que genere un conflicto hay que eliminarlo
Eliminarlo
docker rm mongodb
Abrimos otra consola y nos conectamos al shell
Primero observamos las imágenes
docker ps
Conectarse al shell
docker exec -it mongodb bash
Ahora ejecutar mongo
mongo
Estaremos corriendo mongodb en docker pero guardando en /data/db
Copiar el archivo al directorio tmp
descomprimirlo
Ejecutar el mongorestore
Crearemos un backup de la base de datos store en el directorio /tmp
Crea la carpeta llamada store con el backup de la base de datos
y dentro del el todas las bases de datos respaldadas.
Comprimimos el directorio
lo podemos mover a cualquier directorio
Referencias:
curl -fsSL | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] bionic stable"