警告(WindowsおよびOS X):WindowsおよびOS XのデフォルトのDockerセットアップでは、VirtualBoxVMを使用してDockerデーモンをホストします。残念ながら、VirtualBoxがホストシステムとDockerコンテナ間でフォルダを共有するために使用するテーマメカニズムは、MongoDBで使用されるメモリマップファイルと互換性がありません(vboxのバグ、docs.mongodb.orgおよびrelatedjira.mongodb.orgのバグを参照)。これは、データディレクトリがホストにマップされた状態でMongoDBコンテナを実行できないことを意味します。
dockermongoGitHubからの回答
データを永続化するための回避策:
docker volume create --name=mongodata
docker run -d -p 27017:27017 -v mongodata:/data/db --name=mymongo mongodb:3.3
詳細はこちら