mongo docker部署基本操作

mongo docker部署基本操作

mongo数据库没有密码和root账户,所以在部署的时候要手动做一些安全策略和备份操作

备份和恢复

#备份数据
mongodump --host localhost --port 27017 -u 用户名 -p 密码 -o /data/backup/official0722
#恢复数据
mongorestore -h localhost:27017 -d official /data/backup/official

授权和修改密码

#授权,修改密码
db.auth(‘admin’,‘shukun123’)
db.changeUserPassword(‘admin’,‘shukun123’)

zip命令

#上传下载文件
zip -r -q -o pack.zip mark/
unzip pack.zip

下载文件命令

拷贝文件到本地的方法
scp -P 端口 用户名@IP地址/data/CMS/upload ./
scp -P 端口 用户名@IP地址:/data/CMS/officialBackUp0714.zip ./

数据库设置用户名和密码

数据库设置账号密码
admin数据库设置密码
db.createUser( { user: “admin”, pwd: “mima”, roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ] } )
root权限账号,其他类似,可以给自己的数据库设置密码,然后通过这个账哈访问数据库
db.createUser( { user: “root”, pwd: “mima”, roles: [ { role: “root”, db: “admin” } ] } )
db.createUser({user: “official”,pwd: “xxx”,roles: [ { role: “dbOwner”, db: “official” } ]})

docker启动命令

docker 启动命令
docker run -itd --name official-mongo -p 27019:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=xxx -v /data/CMS/mongo/db:/data/db -v /data/CMS/mongo/backup:/data/backup -v /data/CMS/mongo/conf:/data/configdb mongo:latest --auth

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值