当前位置: 首页 > news >正文

docker安装mongo

拉取最新镜像

 docker pull mongo:latest

创建mongo数据持久化目录

mkdir -p /Users/xiaoping/docker/appdata/mongodb/data

运行容器(不需要认证)

 docker run -d --name mongo-DB -p 27017:27017 -v /Users/xiaoping/docker/appdata/mongodb/data:/data/db mongo:latest

-v: 将宿主机的/Users/xiaoping/docker/appdata/mongodb/data映射到容器的/data/db目录,将数据持久化到宿主机,以防止删除容器后,容器内的数据丢失

注:如果需要认证,在上述命令后加--auth

进入容器,配置用户

docker exec -it mongo-DB mongosh

切换到admin库

use admin

创建一个用户,mongo 默认没有用户

db.createUser({user: 'xiaoping',pwd: '123456',roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }]
})

【user:‘xiaoping’ 】:设置用户名为xiaoping
【pwd:‘123456’】:设置密码为123456
【role:‘userAdminAnyDatabase’】:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
【db: ‘admin’】:可操作的数据库

如果一开始运行容器命令时没有加--auth,则最后再运行下面这行命令,如果一开始加了,就无需再运行该命令

db.auth('xiaoping','123456')

http://www.dtcms.com/a/557807.html

相关文章:

  • Langgraph研究
  • 企业网站都没的百度快照咋办单位网站建设与管理
  • 【分布式缓存】Redis持久化和集群部署攻略
  • 下载 | Win11 24H2 正式版更新!(ISO映像、多合一版本、26100.7019、Windows 11)
  • 第五章Langchain4j之基于内存和redis实现聊天持久化
  • 微信如何建立网站如何制作营销网站模板下载
  • 做网站图片多少钱推广普通话手抄报一等奖
  • android面试题2
  • AI学习日记——Transformer的架构:编码器与解码器
  • 如何推广自己网站的关键词网络营销方案例文
  • 网站文章收录慢微信小程序制作费用
  • Nginx第三方模块集成:丰富功能实战
  • ms-swift框架微调qwen3-0.6b模型
  • 企业网站架构德阳建设局网站
  • 电子电力技术的准谐振电路和LLC电路相关习题学习记录分享
  • 陕西省档案馆建设网站淘宝客建网站怎么做
  • 2025年江西省职业院校技能大赛高职组“区块链技术应用”任务书(4卷)
  • 大型电商网站开发成本wordpress远程媒体库
  • 聚云测网站怎么做的wordpress博客订单系统
  • Ax=b稀疏线性方程组的解法介绍
  • 深入理解跳表:数据结构解析与应用
  • 买了个域名 如何建网站移动营销型网站建设
  • Windows电脑数据迁移实战:如何无损迁移应用程序与系统设置
  • 专科医院网站建设管理类培训课程
  • 轮询中断 串口实训
  • IO接口介绍
  • 石家庄做物流的网站室内设计方案设计说明
  • rocketMQ-基本使用和原理简介
  • 2025出海品牌系统选型报告:破解业财一体化的隐形鸿沟
  • 自适应网站推广开发网站教程