Detected unclean shutdown - /data/db/mongod.lock is not empty.
解决方法1: https://github.com/docker-library/mongo/issues/62
docker-compose run db mongod --repair
(Where db is your container name
)
这个方法对我没用
解决方法2: 删除生成的mongod.lock文件 在报错日志中可以看见这样一条信息: 其中可以知道db的存储路径,找到对应位置删除即可。 我是用docker-compose部署的mongodb,注意看一下yml配置文件中主机与容器的映射关系。 然后再执行
docker-compose down
&& docker-compose up -d
&& docker-compose logs -f
看看运行状况