window下面 docker安装mongodb
由于最近项目需求做爬虫,最后对接到mogodb进行存储操作。周末抽空在windows下面直接借助docker安装mongodb.
1. 拉取镜像docker pull mongo
2. docker images (查看镜像)
3. docker run -p 27017:27017 -td mongo(启动镜像文件)
4.docker ps 查看已经启动的镜像文件
4. docker -exec -it 镜像id /bin/bash 以终端命令行的方式进入容器
5. mongo (进入mongo)
6. mongo 里面的权限设置
7. 创建管理者角色和普通用户信息
8. use admin
db.createUser(
{
user: "admin",
pwd: "password", # 写成自己的密码
roles: [ { role: "root", db: "admin" } ] # 管理者
});
9. 这个是你在上一步执行完的返回结果,
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
10. mongo --port 27017 -u admin -p password --authenticationDatabase admin (以刚建立的用户登录数据库 创建test用户)
11. use test
db.createUser(
{
user: "tester",
pwd: "password",
roles: [
{ role: "readWrite", db: "test" }
]
}
);
12. exit
13. mongo -u tester -p --authenticationDatabase test (以刚创建的test用户登录)
14. show dbs
15. show collections