sql >> Base de Datos >  >> NoSQL >> MongoDB

Boot2Docker (en Windows) ejecutando Mongo con una carpeta compartida (este sistema de archivos no es compatible)

Aparentemente, según esta esencia y Sev (sevastos ) , mongo no admite volumen montado a través de la carpeta compartida de VirtualBox:

Consulte las notas de producción de mongoDB :

# Create a data volume
docker create -v /data --name yourData busybox true
# and use
docker run --volumes-from yourData ...

Esto no siempre es ideal (pero lo siguiente es para Mac, por Edward Chu (chuyik ) ):

boot2docker ssh
mkdir -p /mnt/sda1/dev
echo tcuser | sshfs [email protected]:/mnt/sda1/dev <your mac dir path> -p 2022 -o password_stdin
 docker run -v /mnt/sda1/dev:/data/db <mongodb-image> mongod

El problema de boot2docker correspondiente señala el problema 12590 de docker (Problema con carpetas compartidas -v en 1.6 #12590) , que apunta a la solución alternativa de usar doble barra .

docker run -d -v //c/Users/marco/Desktop/data:/data <image name>
docker run -v /$(pwd):/data