ATTENZIONE (Windows e OS X):la configurazione predefinita di Docker su Windows e OS X utilizza una VM VirtualBox per ospitare il demone Docker. Sfortunatamente, il meccanismo utilizzato da VirtualBox per condividere le cartelle tra il sistema host e il contenitore Docker non è compatibile con i file mappati in memoria utilizzati da MongoDB (vedi vbox bug, docs.mongodb.org e relatedjira.mongodb.org bug). Ciò significa che non è possibile eseguire un contenitore MongoDB con la directory dei dati mappata sull'host.
Risposta dal docker mongo GitHub
Soluzione alternativa per rendere persistenti i dati:
docker volume create --name=mongodata
docker run -d -p 27017:27017 -v mongodata:/data/db --name=mymongo mongodb:3.3
Maggiori informazioni qui