如何部署MongoDB并开启远程访问Docker版

安装方法
pull最新版本mongodocker pull mongo 运行 --name设置名称 -v挂载数据 -p端口映射 -d后台运行mkdir ~/mongo #随便啦自己看着想放哪里都好 docker run --name mongodb -v ~/mongo:/data/db -p 27017:27017 -d mongo 设置用户进入mongodb容器进行设置docker exec -it mongodb bash mongo 进入 admin 的数据库use admin 创建管理员用户db.createUser({user: "admin",pwd: "pwd",roles: [ { role: "userAdminAnyDatabase", db: "admin"}]}) 创建有可读写权限的用户. 对于一个特定的数据库, 比如'demo'db.createUser({user: 'username',pwd: 'pwd',roles: [{role: "readWrite", db: "demo"}]})

远程访问

在 mongodb 的容器当中操作修改bindIP

#更新源 apt-get update # 安装 vim apt-get install vim # 修改 mongo 配置文件 vim /etc/mongod.conf.orig # 修改bindIP为0.0.0.0 bindIp: 0.0.0.0

以上,就能远程访问MongoDB了。
例如python:

安装pymongo

pip install pymongo

连接MongoDB

myclient = pymongo.MongoClient("mongodb://username:password@ip:port/") mydb = myclient["db"] mycol = mydb["col"]

增删改查
这个无需多言

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspswd.html