mongodb Mongo 5 Docker镜像不支持当前文件

4uqofj5v  于 2023-11-17  发布在  Go
关注(0)|答案(1)|浏览(181)

我使用docker镜像mongo:5.0运行Mongo 5,使用docker-compose运行minikube。
我使用我的本地Docker作为minikube的驱动程序,因为在我升级到MacOs Ventura之后,minikube start --vm-driver virtualbox已经停止工作。所以我用minikube start --vm-driver docker启动它
当我启动Mongo时,我得到以下错误:This version of MongoDB is too recent to start up on the existing data files. Try MongoDB 4.2 or earlier
我已经搜索过这个错误,每个人都在谈论这个问题,因为正在运行的数据库的升级过程,但即使我从头开始一个新的数据库,这个问题也会发生在我身上。
在我的docker-compose上,我用于数据库的卷是:

- mongodb:/data/db
- <path>/src/setup/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d/

字符串
有什么想法吗?

ig9co6j1

ig9co6j11#

问题是docker-entrypoint-initdb.d的使用我试图在该文件夹中初始化replicaSet,这是不可能的,我们需要首先运行Mongo,当它启动并运行时添加replicaSet。

相关问题