Docker安装MongoDB
Docker安装MongoDB
- 1、拉取镜像
- 2、创建容器
- 3、启动容器
- 4、进入容器内部
- 5、进入admin数据库
- 6、添加管理员,其拥有管理用户和角色的权限
- 7、进行认证
- 8、通过admin添加普通用户
1、拉取镜像
docker pull mongo:4.0.3
2、创建容器
docker create --name mongodb-server \
-p 27017:27017 \
-v /jagochan/docker/data/mongodb:/data/db mongo:4.0.3 \
--auth
3、启动容器
docker start mongodb-server
4、进入容器内部
docker exec -it mongodb-server /bin/bash
5、进入admin数据库
mongo
use admin
6、添加管理员,其拥有管理用户和角色的权限
db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "root", db: "admin" } ] })
7、进行认证
退出后进行认证
mongo -u "root" -p "root" --authenticationDatabase "admin"
8、通过admin添加普通用户
use admin
db.createUser({ user: 'house', pwd: 'oudqBFGmGY8pU6WS', roles: [ { role: "readWrite", db: "house" } ] });