docker 安装部署mongodb

记录笔记
#1、搜索镜像

docker search mongo

#2、拉取镜像

docker pull mongo

#3、创建宿主计算机数据持久目录

mkdir -p /root/docker/mongodb/data
chmod 777 /root/docker/mongodb/data

以上路径可以自己定义
#4、开放服务器端口

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

#5、运行mongodb
不用密码的运行命令

docker run -d --name mongo -v /root/docker/mongodb/data:/data/db -p 27017:27017 --privileged=true mongo

使用密码的运行命令

docker run -d --name mymongo -v /root/docker/mongodb/datadb:/data/db -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=666666  --privileged=true mongo

#6、客户端连接测试
测试成功
docker 安装部署mongodb_第1张图片
#7、进入 mongo 进行操作

docker exec -it  容器名字  mongo admin
> use admin
switched to db admin
> db.auth("root", "123456")
1
创建自己的数据库
use test
给test 数据库创建账号和赋予读写权限
db.createUser(
... {
...  user : "账号",
...  pwd : "密码",
...  roles: [ { role : "readWrite", db : "数据库名字" } ]
... }
... )

你可能感兴趣的:(笔记,mongodb,docker,数据库)