首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在“`mongo:latest`”更改后,如何修复码头容器中的mongodb?

在“`mongo:latest`”更改后,如何修复码头容器中的mongodb?
EN

Stack Overflow用户
提问于 2021-07-14 06:56:58
回答 1查看 4.8K关注 0票数 1

当我构建码头容器时,我会得到这个错误:

代码语言:javascript
复制
upvotocracy-db | {"t":{"$date":"2021-07-14T06:51:26.012+00:00"},"s":"F",  "c":"CONTROL",  "id":20573,   "ctx":"initandlisten","msg":"Wrong mongod version","attr":{"error":"UPGRADE PROBLEM:
 Found an invalid featureCompatibilityVersion document (ERROR: Location4926900: Invalid featureCompatibilityVersion document in admin.system.version: { _id: \"featureCompatibilityVersion\", version: \"4.2\" }. See https://docs.mongodb.com/master/release-notes/4.4-compatibility/#feature-compatibility. :: caused by :: Invalid value for featureCompatibilityVersiondocument in a
dmin.system.version, found 4.2, expected '4.4' or '4.9' or '5.0. See https://docs.mongodb.com/master/release-notes/4.4-compatibility/#feature-compatibility.). If the current featureCompatibilityVersion is below 4.4, see the documentation on upgrading at https://docs.mongodb.com/master/release-notes/4.4/#upgrade-procedures."}} 

我能做些什么来弥补呢?我认为mongo:latest刚刚被改变了,它不支持我以前的数据库。

这是我的docker-compose.yml文件:

代码语言:javascript
复制
 22   mongo:
 23     env_file: .env
 24     container_name: ${DOCKER_CONTAINER_MONGO_NAME}
 25     restart: always
 26     image: mongo:latest
 27     env_file: .env
 28     volumes:
 29       - ./mongo_data:/data/db
 30     ports:
 31       - "127.0.0.1:${DOCKER_CONTAINER_MONGO_PORT}:27017"
 32     networks:
 33       - ${DOCKER_NETWORK_NAME}

下面是从4.2到5.0的另一个错误:

代码语言:javascript
复制
unsupported WiredTiger file version: this build only supports versions up to 4, and the file is version 5
EN

回答 1

Stack Overflow用户

发布于 2022-01-06 11:24:21

当我开始使用不同版本的docker时,我遇到了这个问题。使用

码头容积rm

然后重新开始。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68373409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档