AVERTISSEMENT (Windows et OS X) :la configuration par défaut de Docker sous Windows et OS X utilise une machine virtuelle VirtualBox pour héberger le démon Docker. Malheureusement, le mécanisme que VirtualBox utilise pour partager des dossiers entre le système hôte et le conteneur Docker n'est pas compatible avec les fichiers mappés en mémoire utilisés par MongoDB (voir bogue vbox, docs.mongodb.org et bogue associé jira.mongodb.org). Cela signifie qu'il n'est pas possible d'exécuter un conteneur MongoDB avec le répertoire de données mappé sur l'hôte.
Réponse de docker mongo GitHub
Solution de contournement pour conserver les données :
docker volume create --name=mongodata
docker run -d -p 27017:27017 -v mongodata:/data/db --name=mymongo mongodb:3.3
Plus d'infos ici