MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Boot2Docker (w systemie Windows) z systemem Mongo z udostępnionym folderem (ten system plików nie jest obsługiwany)

Najwyraźniej zgodnie z tym sednem i Sev (sevastos ) , mongo nie obsługuje zamontowanego woluminu przez folder współdzielony VirtualBox:

Zobacz uwagi dotyczące produkcji mongoDB :

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

Nie zawsze jest to idealne rozwiązanie (ale poniższe jest dla komputerów Mac, autorstwa 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
Uruchom docker
 docker run -v /mnt/sda1/dev:/data/db <mongodb-image> mongod

odpowiadający problem z boot2dockerem wskazuje na problem z Dockerem 12590 (Problem z folderami współdzielonymi -v w 1.6 #12590) , co wskazuje na obejście używania podwójnego ukośnika .

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zwrócić dane z MongoDB

  2. Wybierz dokumenty, w których wszystkie wartości w polu tablicy istnieją w innej tablicy

  3. MongoDB — rozważ zdefiniowanie w konfiguracji komponentu bean typu „org.springframework.data.mongodb.repository.query.MongoEntityInformation”

  4. Znajdź dokumenty, których pole tablicy zawiera co najmniej n elementów danej tablicy

  5. Dane dotyczące przyłączania się do Mongoose