这个异常发生在windows for docker中,在docker使用mongo时,因为指定了Volume映射目录,导致无法正常启动
所以正确的操作姿势是不要使用Volume,网上很多论坛博客会误导大家,这里贴出正确的启动方法
启动命令如下:
docker run -p 27017:27017 -d mongo:latest
请不要指定db目录,按此命令启动的容器,在docker重启后是不会丢失数据的,因为docker window最新版已经使用Hyper-v虚拟机并通过linux虚拟机运行docker,无需指定映射目录,如果你指定了,可能会发生异常,甚至可能在docker重启时丢失数据