Docker安装MongoDB 7.0.2

打印 上一主题 下一主题

主题 891|帖子 891|积分 2683

拉取镜像
  1. docker pull mongo
复制代码
使用 docker 安装 mongodb
  1. docker run --restart=always --name mongodb -v ~/docker/mongo:/data/db -d -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=用户名 -e MONGO_INITDB_ROOT_PASSWORD=密码 mongo --auth
复制代码

  • --auth:需要密码才能访问容器服务。
  • -e MONGO_INITDB_ROOT_USERNAME:设置用户名
  • -e MONGO_INITDB_ROOT_PASSWORD:设置密码
进入容器
  1. docker exec -it mongodb  mongosh admin
复制代码

  • 上述命令的意思如下:
    使用交互的形式, 在 名字为 mongodb 的容器中实行 bash这个命令

mongodb的使用

创建用户
  1. # 使用启动时设置的账号密码认证
  2. db.auth("用户名","密码")
  3. # 创建一个名为 admin,密码为 123456 的用户。
  4. db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
  5. # 尝试使用上面创建的用户信息进行连接。
  6. db.auth('admin', '123456')
复制代码

开启远程连接
  1. # 退出mongodb
  2. exit
  3. # 进入容器
  4. docker exec -it mongodb bash
  5. #更新源
  6. apt-get update
  7. # 安装 vim
  8. apt-get install vim -y
  9. # 修改 mongo 配置文件
  10. vim /etc/mongod.conf.orig
复制代码
将其中的 bindIp: 127.0.0.1 注释掉# bindIp: 127.0.0.1
或者改成bindIp: 0.0.0.0
即可开启远程连接

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表