• 【Docker】docker mongo 持久化存储


    • 先创建好mongo的持久化目录:
    mkdir -p ~/docker_data/mongo/{data,conf}

      

    • 拉取mongo镜像:
    docker pull mongo
    • 创建一个docker-mongo实例:
    docker run -idt  --name mongo --privileged=true 
    -p 27017:27017 
    -v ~/docker_data/mongo/data:/data/db 
    -v ~/docker_data/mongo/conf:/data/configdb 
    mongo:latest --auth

    • 然后我们进入到容器配置一个账号和密码:
    docker exec -it 5bf471c44c1e9aa19c48b69fb1b807b9a79e3373c57a6b710405c8b551147cfd /bin/sh; exit

    #mongo admin

    • 创建一个mongo账号
    > use admin //选择admin数据库
    
    > db.createUser({user: 'admin', pwd: 'admin123456', roles: [{role: "userAdminAnyDatabase", db: "admin" }]}); //创建账号
    
    >  db.auth('admin', 'admin123456') //测试账号

    • 然后我们可以用客户端【NoSQLBooster for MongoDB】测试一下:

    点击一个【Test Connection】,可以看到如下结果,说明连接成功:

  • 相关阅读:
    周末总结
    大数据开源框架技术汇总
    oracle迁移mysql总结
    梯度下降
    BFC的概念
    元素类型
    window10安装tensorflow
    学习使用git
    设计模式中的关系
    拟合圆
  • 原文地址:https://www.cnblogs.com/boluopabo/p/13782134.html
Copyright © 2020-2023  润新知