大家好,我是JCrazy。
MongoDB是一个文档数据库,旨在简化应用程序开发和扩展。
今天给大家分享如何通过Docker快速在本地搭建起MongoDB的存储环境以便快速进行相关应用开发。
1. 定义compose配置文件MongoDB官方手册:
https://www.mongodb.com/docs/manual/
配置文件docker-compose.yaml内容如下:
version: '3'
services:
mongo:
image: mongo:latest
ports:
- "27017:27017"
environment:
- MONGO_INITDB_ROOT_USERNAME=default~!
- MONGO_INITDB_ROOT_PASSWORD=password1~!.
volumes:
- ./mongo/data:/data/db
Docker MongoDB官方镜像说明:
https://hub.docker.com/_/mongo
本示例相关变量说明:
- MONGO_INITDB_ROOT_USERNAME:Root账号用户名,初始化时为 admin 身份验证数据库创建的Root角色(超级用户)账号用户名
- MONGO_INITDB_ROOT_PASSWORD:Root账号密码,跟上述变量一起使用
docker-compose.exe up -d mongo
执行成功
可根据配置文件的账号密码得出MongoDB如下连接地址:
mongodb://default~!:password1~!.@localhost:27017/?authSource=admin
连接字符串URI格式官方说明:
https://www.mongodb.com/docs/manual/reference/connection-string/
尝试连接:
连接成功~
总结MongoDB常用管理工具:
- Studio 3T(有免费版,PC应用,本地安装使用推荐):https://studio3t.com/download-studio3t-free
- mongo-express(免费,开源,网页版):https://github.com/mongo-express/mongo-express
- navicat-for-mongodb(收费,PC应用):https://www.navicat.com.cn/download/navicat-for-mongodb
本文分享了通过Docker实现本地MongoDB开发环境快速部署的方案以及推荐了几款常用的MongoDB管理工具供大家在本地开发过程中参考使用。



