centos在docker内安装mongodb(3.4.3)

执行如下命令拉取Mongo镜像:

docker pull mongo:3.4.3

创建Mongo专用的文件夹:

/storage/mongo/data

//先赋权限

chcon -Rt svirt_sandbox_file_t /storage/mongo/data

执行如下命令启动MongoDB:

docker run --name mongo-test -d -p 27017:27017 -v /storage/mongo/data:/data/db mongo:3.4.3 --auth

接下来,我们需要进入容器的命令行去创建用户名和密码:

//创建管理员

db.createUser({user:'mongo_admin',pwd:'mongo_admin',roles:[{role:"userAdminAnyDatabase",db:"admin"}]});

//以admin登录

db.auth('mongo_admin','mongo_admin')

//创建并切换数据库

use test

//创建用户,分配权限

db.createUser({user:"mongo_test",pwd:"mongo_test",roles:[{role:"dbOwner",db:"test"}]})

你可能感兴趣的:(Linux,mongodb,centos)