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

Docker-mongodb

拉取 MongoDB 镜像:

docker pull mongo

创建容器并设置用户

要挂载本地数据目录,请替换此路径: /Users/Allen/Env/AllenDocker/mongodb/data/db 

docker run -d --name local-mongodb \-e MONGO_INITDB_ROOT_USERNAME=admin \-e MONGO_INITDB_ROOT_PASSWORD=123456 \-v /Users/Allen/Env/AllenDocker/mongodb/data/db:/data/db \-p 27017:27017 \mongo --auth

确认容器是否正常运行

docker ps
docker logs local-mongodb

成功启动后你可以这样连接:

进入容器内部并使用 mongosh 连接:
docker exec -it local-mongodb mongosh -u admin -p 123456 --authenticationDatabase admin或者直接连接某个数据库:
docker exec -it local-mongodb mongosh "mongodb://admin:123456@localhost:27017/admin"

docker exec -it local-mongodb mongosh -u admin -p 123456 --authenticationDatabase admin 

docker exec -it local-mongodb mongosh "mongodb://admin:123456@localhost:27017/admin

创建新用户:

进入 mongosh 后可以创建普通用户,例如:

use mydb
db.createUser({user: "myuser",pwd: "mypass",roles: [{ role: "readWrite", db: "mydb" }]
})

如果你已经运行了上面的命令,请检查容器是否正常运行:

docker ps
docker logs local-mongodb

IDEA配置:

mongodb://admin:yourpassword@localhost:27017/iot_server?authSource=admin

http://www.lryc.cn/news/2385140.html

相关文章:

  • Gartner《Optimize GenAI Strategy for 4 Key ConsumerMindsets》学习心得
  • [ARM][汇编] 02.ARM 汇编常用简单指令
  • 达梦数据库-学习-22-库级物理备份恢复(超详细版)
  • python网络爬虫的基本使用
  • AI Agent开发第74课-解构AI伪需求的魔幻现实主义
  • 【卫星通信】通信卫星链路预算计算及其在3GPP NTN中的应用
  • HTTP请求方法:GET与POST的使用场景解析
  • 第十五章:数据治理之数据目录:摸清家底,建立三大数据目录
  • c++命名空间的作用及命名改编
  • Go核心特性与并发编程
  • echarts实现项目进度甘特图
  • Flutter 中 build 方法为何写在 StatefulWidget 的 State 类中
  • C#串口打印机:控制类开发与实战
  • 2025深圳国际无人机展深度解析:看点、厂商与创新亮点
  • Electron 后台常驻服务实现(托盘 + 开机自启)
  • Spring Boot与Kafka集成实践:从入门到实战
  • 人形机器人通过观看视频学习人类动作的技术可行性与前景展望
  • 第三十四天打卡
  • 打卡day35
  • 【【嵌入式开发 Linux 常用命令系列 19 -- linux top 命令的交互使用介绍】
  • 配置tomcat时,无法部署工件该怎么办?
  • .NET外挂系列:8. harmony 的IL编织 Transpiler
  • 基于netty实现视频流式传输和多线程传输
  • 全面指南:使用Node.js和Python连接与操作MongoDB
  • 游戏引擎学习第308天:调试循环检测
  • Java 海康录像机通过sdk下载的视频无法在线预览问题
  • WPF性能优化之延迟加载(解决页面卡顿问题)
  • 移植 FART 到 Android 10 实现自动化脱壳
  • ES的Refresh、Flush、Merge操作对性能的影响? ES如何实现近实时(NRT)搜索? ES聚合查询的Terms和Cardinality区别?
  • WebXR 虚拟现实开发