创建文件夹 mongo
mkdir /Users/cc/mongo/datadb # 自己选择合适的目录
拉取镜像
docker pull mongo
创建容器 – 指定用户名
- 创建容器
docker run -d --name my-mongo-auth -v /Users/cc/mongo/datadb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=root --privileged=true mongo
- 连接
docker exec -it my-mongo-auth bash
mongo -u root -p root
-
为某个数据库创建指定的用户
use test // 选择 test 数据库 db.createUser( { user: "testUser", pwd: "123456", roles: [{ role: "readWrite", db: "test"} ] } ); exit mongo -u testUser -p 123456 --authenticationDatabase test (以刚创建的 test 用户登录)
-
删除创建的用户
# 以上面创建的用户为例 db.dropUser("testUser")
正文完