Dcoker装MongoDB

作者: 太阳上的雨天 分类: Docker,MongoDB 发布时间: 2020-06-08 10:34

创建文件夹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")

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注