Docker安装Mongo后出现mongo command not found的原因及解决方法
问题:Docker中进入Mongo容器后执行
mongo命令提示“bash: mongo command not found”的原因及解决办法 原因
官方MongoDB Docker镜像从6.0版本开始,已经移除了旧的mongo交互式shell客户端,替换为官方推荐的mongosh工具,因此在新版镜像容器内执行mongo会提示命令不存在。
解决办法
- 使用官方推荐的新客户端命令替代:直接在容器内执行
mongosh,该工具完全兼容原mongo的功能,且支持更多新特性。 - 若需保留旧
mongo命令:拉取5.0及以下版本的Mongo镜像启动容器,例如:
进入该容器后即可正常使用docker run -d -p 27017:27017 --name shopping-mongo mongo:5.0mongo命令。
内容的提问来源于stack exchange,提问作者Illep
相关产品推荐
相关产品推荐

