Docker 实践:快速搭建 mongodb

  • 下载镜像
docker pull mongo:6.0.7
  • 创建&启动容器
# 创建卷
docker volume create mongo_data

# 运行容器
docker run --name docker-mongo -d -p 27017:27017 -v mongo_data:/data/db mongo:6.0.7 --auth
  • 测试验证
# 登录mongo容器
docker exec -it docker-mongo mongosh

# 验证部署
db.runCommand({ hello: 1 })


# 进入admin数据库 
use admin

# 创建一个超级用户 (mongo 默认没有用户)
db.createUser(
 { 
   user:'root', 
   pwd:'123456', 
   roles:[{ role:'root', db: 'admin' }]
 }
);

db.changeUserPassword('root','root@2022');

db.createUser(
 {
   user: "admin",
   pwd: "pass@2022",
   roles:['readWriteAnyDatabase', 'dbAdminAnyDatabase']
 }
);

#授权登录
db.auth('root', 'root@2022')

# 测试:在 user 集合中插入一条数据
db.user.insert({"name":"zhangsan","age":18})
db.user.find()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A cup of Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值