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

Docker-Mongo-Image kann unter Windows nicht gestartet werden

WARNUNG (Windows &OS X):Das standardmäßige Docker-Setup unter Windows und OS X verwendet eine VirtualBox-VM zum Hosten des Docker-Daemons. Leider ist der Mechanismus, den VirtualBox verwendet, um Ordner zwischen dem Hostsystem und dem Docker-Container zu teilen, nicht mit den von MongoDB verwendeten Memory-Mapped-Dateien kompatibel (siehe vbox-Bug, docs.mongodb.org und verwandter Jira.mongodb.org-Bug). Das bedeutet, dass es nicht möglich ist, einen MongoDB-Container mit dem Datenverzeichnis auszuführen, das dem Host zugeordnet ist.

Antwort von Docker Mongo GitHub

Problemumgehung zum Beibehalten von Daten:

docker volume create --name=mongodata
docker run -d -p 27017:27017 -v mongodata:/data/db --name=mymongo mongodb:3.3

Mehr Infos hier