Dcoker装MongoDB

399 次浏览次阅读
没有评论

创建文件夹 mongo

mkdir /Users/cc/mongo/datadb   # 自己选择合适的目录 

拉取镜像

docker pull mongo

创建容器 – 指定用户名

  1. 创建容器
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
  1. 连接
docker exec -it my-mongo-auth bash
mongo -u root -p root
  1. 为某个数据库创建指定的用户

    use test // 选择 test 数据库
    db.createUser(
    {
    user: "testUser",
    pwd: "123456",
    roles: [{ role: "readWrite", db: "test"}
    ]
    }
    );
    
    exit
    
    mongo -u testUser -p 123456 --authenticationDatabase test (以刚创建的 test 用户登录)
    
  2. 删除创建的用户

    # 以上面创建的用户为例
    db.dropUser("testUser")
正文完
 0
评论(没有评论)