Docker部署MongoDB

138 阅读1分钟

1、拉取镜像

docker pull mongo

2、创建data,conf,backup目录

  • data:存放数据的目录
  • conf:存放配置目录
  • backup:存放备份文件
mkdir -p /opt/mongo/{data,conf,backup}

3、启动镜像

docker run 
--name=mongodb 
--restart=always 
-p 27017:27017 
-d  
-v /opt/mongo/data:/data/db 
-v /opt/mongo/backup:/data/backup 
-v /opt/mongo/conf:/data/configdb
mongo 
--auth

4、添加账号

4.1、进入mongo容器

(1)5.0版本之后使用

    docker exec -it mongodb mongosh

(2)5.0版本之前使用

docker exec -it mongodb mongosh    

4.2、添加账号

use admin
db.createUser({user:'admin',pwd:'你的密码',roles:[{role:'root',db:'admin'}],})
db.auth('admin','密码');
#读取权限的账户
db.createUser({ user: 'test', pwd: '你的密码', roles: [ { role: "readWrite", db: "elec_safe" } ] });
db.auth("test","密码");