docker 安装mongodb

一、介绍

MongoDB是一个NoSQL的非关系型数据库 ,支持海量数据存储,高性能的读写。

1.1、mongodb 和 mysql 对比

在这里插入图片描述

  • mongo中的集合相当于mysql中表的概念;
  • mongo中的文档相当于mysql中行的概念;
  • mongo中的域相当于mysql中字段/列的概念;

1.2、为什么使用mongdb

  • 支持存储海量数据;(例如:直播中的打赏数据);

  • 支持频繁的数据读写;(例如:游戏道具);

  • mongoDB使用Bson(和JSON一样)存储格式,支持动态字段管理

2、安装

2.1、镜像拉取

	docker pull mongo

2.2、创建挂载目录

	mkdir -p /root/mongo/{data,conf,backup}

2.3、创建挂载目录

	mkdir -p /home/docker/mongo/{data,conf,backup}

2.4、启动容器

	docker run --name=mongodb --restart=always -p 27017:27017 -d  
	-v /home/docker/mongo/data:/data/db -v /home/docker/mongo/backup:/data/backup
	-v /home/docker/mongo/conf:/data/configdb mongo --auth

2.5、进入容器

	docker exec -it mongodb mongo admin 

2.6、创建用户

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

到此 mongdb安装结束啦 ~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值