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

Docker安装MongoDB

Docker安装MongoDB

  • 1、拉取镜像
  • 2、创建容器
  • 3、启动容器
  • 4、进入容器内部
  • 5、进入admin数据库
  • 6、添加管理员,其拥有管理用户和角色的权限
  • 7、进行认证
  • 8、通过admin添加普通用户

1、拉取镜像

docker pull mongo:4.0.3

2、创建容器

docker create --name mongodb-server \
-p 27017:27017 \
-v /jagochan/docker/data/mongodb:/data/db mongo:4.0.3 \
--auth

3、启动容器

docker start mongodb-server

4、进入容器内部

docker exec -it mongodb-server /bin/bash

5、进入admin数据库

mongo
use admin

在这里插入图片描述

6、添加管理员,其拥有管理用户和角色的权限

db.createUser({ user: 'root', pwd: 'root', roles: [ { role: "root", db: "admin" } ] })

在这里插入图片描述

7、进行认证

退出后进行认证

mongo -u "root" -p "root" --authenticationDatabase "admin"

在这里插入图片描述

8、通过admin添加普通用户

use admin
db.createUser({ user: 'house', pwd: 'oudqBFGmGY8pU6WS', roles: [ { role: "readWrite", db: "house" } ] });

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/456826.html

相关文章:

  • 开源简史与概览
  • 微信流量主挑战:三天25用户!功能未完善?(新纪元4)
  • 【时时三省】(C语言基础)动态内存函数calloc
  • Unity Dots理论学习-2.ECS有关的模块(1)
  • 自定义 Celery的logging模块
  • 代理arp(proxy arp)原理 及配置
  • Matrix-Breakout 2 Morpheus靶场
  • MIT实验 页表(实验部分)
  • ADC(三):注入组的使用
  • 科技创新 数智未来|清科·沙丘投研院走进竹云
  • 【zookeeper核心源码解析】第四课:客户端与服务端读写的io核心流程
  • 在STM32F103xx performance line block diagram找不到某一个外设所挂载在那条总线怎么办?
  • Docker 安装全攻略:从入门到上手
  • 快云服务器小助手getdetail存在任意文件文件读取漏洞
  • 普通部署redis伪集群模式
  • 阿里云-将旧服务器数据与配置完全迁移至新服务器
  • 25 - GRACE Mascon数据缺失月份数据插值
  • flask-admin 在modelview 视图中重写on_model_change 与after_model_change
  • Python定义类的属性
  • RTLinux和RTOS基本知识
  • 【Rust自学】7.3. use关键字 Pt.1:use的使用与as关键字
  • Kafka优势
  • yolov6算法及其改进
  • 【ETCD】【实操篇(十四)】etcd 集群备份与还原指南
  • Pandas07
  • 使用 VSCode 学习与实践 LaTeX:从插件安装到排版技巧