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

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

相关文章:

  • uni-app 排坑
  • 【Linux学习笔记】ext2文件系统的深度剖析
  • 【1——Android端添加隐私协议(unity)1/3】
  • [密码学实战]使用C语言实现TCP服务端(二十九)
  • P1833 樱花
  • 高等数学-曲线积分与曲面积分
  • C++-继承
  • Axure系统原型设计首页模版方案
  • UE4 Simulation Stage 制作 平流
  • 5G 核心网中的 NPN 功能详解
  • 详解一下Go语言中的ParseInt
  • 【烧脑算法】单序列双指针:从暴力枚举到高效优化的思维跃迁
  • 后端开发实习生-抖音生活服务
  • 杰发科技AC7840——使用内部温度
  • AbMole推荐Rapamycin: 自噬、肿瘤、免疫、衰老研究的关键工具
  • Idea出现 100% classes 等
  • C++初阶-list的使用2
  • 【软考向】Chapter 3 数据结构
  • 全面学习c++类与对象(中)(非常重要)(析构构造拷贝函数赋值运算符重载等等)
  • SOC-ESP32S3部分:7-如何学习ESP32S3-IDF开发
  • 做销售网站要多少钱/不限次数观看视频的app
  • 企业公司网站制作/上海百度推广电话客服
  • 酒类网站建设方案/百度快速排名
  • wordpress更新配置文件/搜索优化seo
  • 做网站哈尔滨/网站怎样关键词排名优化
  • 电商网站建设技术可行性分析/seo优化网站词