在服务器上使用Docker部署MongoDB (带权限认证)

本文介绍了如何使用Docker在服务器上部署MongoDB,包括创建管理员、配置带验证的MongoDB镜像、允许外部连接及使用adminMongo工具进行管理,并提供了mongoose连接远程数据库的方法。
摘要由CSDN通过智能技术生成

有时我们想把MongoDB部署在服务器上,你可以直接安装MongoDB。这篇文章的主题是Docker,我们就来操作一波吧。我整理了一份关于服务器使用Docker部署MongoDB,提供远程连接的文章。

1.创建管理员

我们先要创建一个无校验的容器,可以设置管理员。

# 创建一个文件夹用于存放数据,具体路径根据你自己想法来。这里这是举例。
  mkdir /mongo/data/
# 创建无校验的容器
  docker run --name linux-mongo -p 27017:27017 -v /mongo/data:/data/db -d mongo
# 进入容器
  docker exec -it linux-mongo mongo admin
# 创建管理员
  db.createUser({
    user:'rootuser',pwd:'rootpassword', roles: [ {
    role: "userAdminAnyDatabase", db: "admin" } ] });
# 退出
  exit
# 停止 linux-mongo 容器
  docker stop linux-mongo
# 删除。其实不删除也可以,没有其他影响,不删除记得下面步骤的命名不要重复。这里我建议你删除,因为容易混乱,如果需要重新配置再按上面步骤操作就可以。
  docker 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值