docker安装 mongodb

1、拉取镜像

java 复制代码
docker run -dit --name mongo \
-p 17017:27017 \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=2018 \
--restart=always  \
mongo

2、进入容器

java 复制代码
docker exec -it mongo bash 

3、进入mongo

java 复制代码
./bin/mongosh -u admin -p 2018 --authenticationDatabase admin

4、创建数据库

java 复制代码
use shujuku

5、创建用户并赋权限

java 复制代码
db.createUser(
	{
		user:"user",
		pwd:"123456",
		roles:[{role:"readWrite",db:"shujuku"}]
	}
);
相关推荐
WMSmile1 小时前
macOS 安装了Docker Desktop版终端docker 命令没办法使用
macos·docker·容器
爱幻想-hjyp1 小时前
Mac M1安装 Docker Desktop 后启动没反应
macos·docker·eureka
老年DBA2 小时前
解决 Oracle EXPDP 無法鎖定 NFS 相關錯誤: ORA-27086 & flock: No locks available
数据库·oracle
万山y3 小时前
ubuntu安装docker,conda,tmux,btop,nvitop
ubuntu·docker·conda
Sunlight_77710 小时前
第六章 QT基础:9、Qt中数据库的操作
数据库·qt·oracle
凭君语未可11 小时前
详解 MyBatis-Plus 框架中 QueryWrapper 类
数据库·oracle·mybatis
Go 鹏ya11 小时前
【docker学习笔记】如何删除镜像启动默认命令
笔记·学习·docker
理想奋斗中12 小时前
快速上手非关系型数据库-MongoDB
数据库·mongodb·nosql
Devil_MayCare13 小时前
Windows 系统下使用 Docker 搭建Redis 集群(6 节点,带密码)
windows·redis·docker
小昔超厉害16 小时前
DBeaver虚拟主键会影响实际的数据库吗
数据库·oracle