目录

docker安装MongoDB


目录

通过 docker 安装 MongoDB

# 拉取镜像
docker pull mongo:4.0.3

# 创建容器
docker create --name mongodb-server -p 27017:27017 -v mongodb-data:/data/db mongo:4.0.3 --auth

# 启动容器
docker start mongodb-server

# 进入容器
docker exec -it mongodb-server /bin/bash

# 进入admin数据库
mongo
use admin

# 添加管理员,其拥有管理用户和角色的权限
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "root", db: "admin" } ] })
# 退出后进行认证

# 进行认证
mongo -u "root" -p "root" --authenticationDatabase "admin"

# 通过admin添加普通用户
use admin
db.createUser({ user: 'house', pwd: 'YourPassWord', roles: [ { role: "readWrite", db: "house" } ] });

# 通过tanhua用户登录进行测试
mongo -u "house" -p "YourPassWord" --authenticationDatabase "admin"

# 发现可以正常进入控制台进行操作