一、准备:
安装docker
二、运行mongodb镜像
# 下载镜像
docker pull mongo
# 运行
docker run -idt -p 27017:27017 \
--name mongodb \
-v /home/docker/mongodb/data/db:/data/db \
-v /home/docker/mongodb/data/configdb:/data/configdb \
--net malling-net \
--network-alias mongodb \
mongo:latest --auth
三、用户及权限
# 进入容器 并且进入mongodb命令行
docker exec -it mongodb mongo admin
# 创建admin用户
db.createUser({ user: 'root', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
db.auth("root","123456");
use malling
# 为malling数据库创建用户
db.createUser({ user: 'malling', pwd: '123456', roles: [{ role: "dbOwner", db: "malling" }] });