专业编程基础技术教程

网站首页 > 基础教程 正文

Docker 实践:快速搭建 mongodb(docker搭建mongodb副本集)

ccvgpt 2024-07-20 12:01:16 基础教程 20 ℃
  • 下载镜像
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()

Tags:

最近发表
标签列表