Docker MongoDB 部署

前端开发 蚂蚁 66℃ 0评论

安装

MongoDB Docker 镜像安装

docker pull mongo

创建数据卷

docker volume create -d local mybook

MongoDB 容器基本创建方法和数据目录挂载

docker run -p 27017:27017 -v 本机中的目录:/data/db --name sbook -d mongo
docker run -p 27017:27017 -v /var/lib/docker/volumes:/data/db --name sbook -d mongo

在上面的命令中,几个命令参数的详细解释如下:
-p 指定容器的端口映射,mongodb 默认端口为 27017
-v 为设置容器的挂载目录,这里是将即本机中的目录挂载到容器中的/data/db中,作为 mongodb 的存储目录
–name 为设置该容器的名称
-d 设置容器以守护进程方式运行

给mongodb设置密码吧!

进入容器(26f97f7eb59g 是你的容器ID docker ps -a 查看)

docker exec -it 26f97f7eb59g mongo

进入admin数据库

use admin

给admin设置密码

db.createUser({ user: 'root', pwd: 'h&5#b3%F9m7g', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

新建要使用的数据库

use sbook

给这个库添加用户

db.createUser({ user: 'sbookname', pwd: 'swen123456', roles: [ { role: "readWrite", db: "sbook" } ] });

大神,要怎么开启登录验证呢?

转载请注明:有爱前端 » Docker MongoDB 部署

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址