本文主要讲的是如何配置使用docker配置mongodb
1.拉取镜像
docker pull mongo
2.查看镜像
docker images mongo
3.创建目录
cd /usr/local/docker/
mkdir mongo
cd mongo/
mkdir data
4.启动Mongodb容器
docker run -p 27017:27017 -v /usr/local/docker/mongo/data:/data/db --name mongodb -d mongo
-p 指定容器的端口映射,mongodb 默认端口为 27017
-v 为设置容器的挂载目录,这里是将</usr/local/docker/mongo/data>即本机中的目录挂载到容器中的/data/db中,作为 mongodb 的存储目录
–name 为设置该容器的名称
-d 设置容器以守护进程方式运行
–auth:需要密码才能访问容器服务。
5.设置管理员账户
进入mongodb
mongodb
在mongodb的命令行输入
use admin
db.createUser({ user: 'root', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
use webFlux
db.createUser({
user: "root",
pwd: "123456",
roles: [ { role: "readWrite", db: "webFlux" } ],
mechanisms : ["SCRAM-SHA-1"]
})