在Docker中安装MongoDB
1.版本选取
访问mongodb的镜像仓库地址: https://hub.docker.com/_/mongo?tab=tags&page=12.拉取最新版本镜像
这里执行命令"sudo docker pull mongo:latest" 拉取最新版的mongodb镜像文件3.开始运行
创建一个文件夹,用作mongodb的数据目录挂载
4.使用客户端工具Studio 3T连接mongo
studiot 3T下载地址: https://studio3t.com/download/5.创建mongo用户
可以看到一个空的mongo数据库,有一个不太完美的地方在于我们的mongo没有任何账户密码,在裸奔,下面我们执行以下语句,创建一个管理员用户,db.createUser({ user: 'admin', pwd: 'Aa123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
6.指定auth重新运行服务
创建完用户我们就要重新启动mongo服务,并且指定auth 删除已经运行的mongo容器:docker rm -f mongodb 指定验证启动mongo容器:docker run -p 27017:27017 -v /data/mongo:/data/db --name mongodb -d mongo --auth 也就是在之前的启动命令后面加上 --auth:需要密码才能访问容器服务 此时强行访问,可以看到提示,没有授权7.创建一个业务数据库和对应的读写账户
use demo_db; db.createUser({ user: 'dev', pwd: 'Aa123456', roles: [ { role: "readWrite", db: "demo_db" } ] });
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩