docker-mongo

1.先创建俩目录 分别用于存数据文件和配置文件

mkdir -p  /data/docker/mongo/config
 
mkdir -p  /data/docker/mongo/db

2.使用docker run 拉取并启动镜像
这里不要开启认证模式

docker run -d -p 27017:27017 -v /data/docker/mongo/config:/data/configdb -v /data/docker/mongo/db:/data/db --name mongo mongo 

3.创建mongo 数据库管理员用户

#进入docker 镜像
docker exec -it mongo mongo admin
#切换到admin库
use admin
#创建root角色用户
db.createUser({user:"admin",pwd:"admin",roles:["root"]})
#登陆root用户
db.auth("admin", "admin")
#创建test库
use testdb

## 如果上面的报错
问题描述:
docker中运行bash: mongo: command not found报错问题处理
原因:
mongo命令在mongodb 6.0已经不适用了
解决方案:
直接使用mongosh

4、删除之前的容器

docker stop mongo && docker rm mongo

5、重新启动容器,并开启认证模式

docker run -d -p 27017:27017 -v /data/docker/mongo/config:/data/configdb -v /data/docker/mongo/db:/data/db --name mongo mongo --auth

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值