MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Boot2Docker (no Windows) executando Mongo com pasta compartilhada (este sistema de arquivos não é suportado)


Aparentemente, de acordo com esta essência e Sev (sevastos ) , o mongo não suporta o volume montado por meio da pasta compartilhada do VirtualBox:

Veja as notas de produção do mongoDB :
# Create a data volume
docker create -v /data --name yourData busybox true
# and use
docker run --volumes-from yourData ...

Isso nem sempre é ideal (mas o seguinte é 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

O problema boot2docker correspondente aponta para problema docker 12590 (problema com -v pastas compartilhadas em 1.6 #12590) , que aponta para a solução alternativa de usar a barra dupla .
docker run -d -v //c/Users/marco/Desktop/data:/data <image name>
docker run -v /$(pwd):/data