MongoDB CON DOCKER COMPOSE
Istall mongodb desde Docker
docker pull mongo:latestInstalar con Docker compose
Crear el archivo docker-compose.yml

Contenido
version: '3.7'
services:
mongodb_container:
image: mongo:latest
ports:
- 27017:27017
volumes:
- mongodb_data_container:/data/db
volumes:
mongodb_data_container:Deseamos hacer persistente la base de datos. Ejecutamos desde el terminal
Crear el directorio data
sudo mkdir -p /data/dbDarle permisos a la carpeta
sudo chmod 777 /data/dbcrear directorio logs
sudo mkdir -p /var/log/mongodbEjecutar docker image
Entrar al directorio donde esta el archivo docker-compose.yml y ejecutar
docker-compose up -dver contenedor
docker ps -adetenerlo
docker-compose stopremoverlo
docker-compose downSolucionado error de inicio de la imagen
Si tenemos un equipo antiguo puede que nos encontremos con el error de que nuestro contenedor no inicia docker
Lo podemos ver desde NetBeans

//2022-05-17T02:49:31.186419238Z
2022-05-17T02:49:31.186502005Z WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!
2022-05-17T02:49:31.186518838Z see https://jira.mongodb.org/browse/SERVER-54407
2022-05-17T02:49:31.186526822Z see also https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610/2
2022-05-17T02:49:31.186534545Z see also https://github.com/docker-library/mongo/issues/485#issuecomment-891991814
2022-05-17T02:49:31.186541700Z
Nos indica que no podemos instalar MongoDB 5.4 en nuestro equipo por lo que tenemos que recurrir a una imagen anterior
Instalar la imagen de docker 4.0
version: '3.7'
services:
mongodb_container:
#image: mongo:latest
image: mongo:4.0
ports:
- 27017:27017
volumes:
- mongodb_data_container:/data/db
volumes:
mongodb_data_container:
Ejecutar desde el bash
ver la imagen
docker ps -aEjecutar
docker exec -it imagencodigo bash
Last updated
Was this helpful?
