如何通过命令行连接Docker部署的MongoDB(本地未安装Mongo)
解决本地无MongoDB客户端时连接Docker部署的MongoDB实例的方法
你的MongoDB容器已自带客户端工具,无需在本地额外安装,直接通过Docker命令调用容器内的客户端即可,以下是两种常用操作方式:
方式一:进入容器后连接
- 执行命令进入MongoDB容器的交互式终端:
docker exec -it mongodb bash - 在容器内启动MongoDB客户端并完成认证连接:
注:若使用的是较旧版本的MongoDB镜像,客户端命令需替换为mongosh -u root -p passmongo
方式二:直接通过Docker命令完成连接与认证
无需进入容器,直接执行以下命令即可进入MongoDB交互式shell:
docker exec -it mongodb mongosh -u root -p pass
执行后可直接进行数据库相关操作,旧版本镜像同样需将mongosh替换为mongo。
内容的提问来源于stack exchange,提问作者hhrzc
相关产品推荐
相关产品推荐

