首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何消除此错误"bash: mongo:命令未找到“

如何消除此错误"bash: mongo:命令未找到“
EN

Stack Overflow用户
提问于 2022-10-01 23:24:59
回答 1查看 98关注 0票数 0

我用码头连接到MongoDB,它工作得很好,但是当试图连接到芒果壳时突然停止工作

这就是我所犯的错误

代码语言:javascript
复制
PS C:\Windows\System32> docker ps
CONTAINER ID   IMAGE           COMMAND                  CREATED        STATUS          PORTS                      NAMES
736853fcaa64   mongo-express   "tini -- /docker-ent…"   21 hours ago   Up 47 seconds   0.0.0.0:8081->8081/tcp     mongo-express
379274f50285   mongo           "docker-entrypoint.s…"   21 hours ago   Up 52 seconds   0.0.0.0:27017->27017/tcp   mongodb
PS C:\Windows\System32> docker exec -it 379274f50285 bash
root@379274f50285:/# mongo mongodb://localhost:27017 -u rootuser -p rootpass
**bash: mongo: command not found**
root@379274f50285:/#
EN

回答 1

Stack Overflow用户

发布于 2022-10-02 02:47:29

您提供的输出表明,码头容器是最近创建的(在投寄之前的21小时)。我对你的问题的印象是,在这一变化之前,一切都很顺利,从那以后就一直没有起作用。

我怀疑您正在使用的容器有MongoDB 6.0 (可能是6.0.2,但这不是重点)。正如@dododo可能暗示了评论中的问题,这里的主要版本很重要。从版本6.0开始,旧版mongo实用程序(在5.0中被废弃)不再打包并随服务器一起提供。这将明确地描述您正在经历的mongo: command not found错误。@dododo回答了一个类似的问题,here

如何解决这个问题取决于你到底想做什么,我认为我们没有足够的信息来提供建议。选项可能包括用5.0版本替换映像,或者(以持久的方式)在当前的shell上安装一个shell(既可以是遗留的mongo,也可以是更新的mongosh)。

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

https://stackoverflow.com/questions/73922393

复制
相关文章

相似问题

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