status
Published
date
Mar 15, 2021
slug
mongodb
summary
Docker部署MongoDB
category
技术分享
tags
Docker
- Docker安装
- 安装方法pull最新版本mongo运行
-name设置名称v挂载数据p端口映射d后台运行设置用户进入mongodb容器进行设置进入 admin 的数据库创建管理员用户创建有可读写权限的用户. 对于一个特定的数据库, 比如'demo'
docker pull mongomkdir ~/mongo #随便啦自己看着想放哪里都好
docker run --name mongodb -v ~/mongo:/data/db -p 27017:27017 -d mongodocker exec -it mongodb bash
mongouse admindb.createUser({user: "admin",pwd: "pwd",roles: [ { role: "userAdminAnyDatabase", db: "admin"}]})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"]- 增删改查
这个无需多言
