MongoDB由C++语言编写,是一个基于分布式文件存储的开源数据库系统,支持的数据结构为BSON格式。我们开始用Docker进行部署我们的MongoDB
第一步
# 我们从Docker的官网找到mongo对应的镜像 于是我们进行拉取
docker pull mongo
第二部
我们让我们的MongoDB 跑起来
docker run -d -p 2017:27017 -v mongo_configdb:/data/configdb -v mongo_db:/data/db --name mongo docker.io/mongo --auth
参数介绍
- -d: 表示后台执行
- -v: 存储 如果启动的时候没有创建/data/db 则会启动失败
- -name 容器的名字
- -auth 需要设置账户密码 才可以外部访问
第三部
我们进入到mongoDB的docker 内部进行创建我们需要的账户
docker exec -it mongo mongo admin
进入后我们输入
db.createUser({ user: '<你的用户名>', pwd: '<你的密码>', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
设定好账号密码 和对应的库后,我们就可以远程连接
第四部
我使用的链接mongoDB的软件为ROBO 我们进行连接设置
配置完后就可以连接上。