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","密码");