MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Boot2Docker (unter Windows), auf dem Mongo mit freigegebenem Ordner ausgeführt wird (dieses Dateisystem wird nicht unterstützt)

Anscheinend nach diesem Kern und Sev (sevastos ) , Mongo unterstützt kein bereitgestelltes Volume über den freigegebenen VirtualBox-Ordner:

Siehe MongoDB-Produktionshinweise :

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

Das ist nicht immer ideal (aber das Folgende gilt für Mac, von 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

Das entsprechende boot2docker-Problem weist auf docker issue 12590 (Problem with -v shared folders in 1.6 #12590) , was auf die Problemumgehung durch doppelte Schrägstriche hinweist .

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