docker 安装部署mongodb

600 阅读1分钟

记录笔记 #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、客户端连接测试 测试成功 image.png #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 : "数据库名字" } ]
  }
 )