docker 上的mongodb数据库操作命令
·
先查看docker 是否pull mongodb
# docker images //查看docker容器列表
若是没有,可以使用命令进行拉取
# docker pull mongo:latest //拉取最新的mongodb

接着安装mongodb
$ docker run -itd --name mongo -p 27017:27017 mongo --auth
//27017是数据库端口号
// --auth 表示需要密码进行数据库访问
查看数据库是否运行成功 ,命令:docker ps

给数据库创建用户并密码,连接数据库
$ docker exec -it mongo mongo admin //管理员
# 创建一个名为 admin,密码为 admin 的用户,并创建一个admin数据库
> db.createUser({ user:'admin',pwd:'admin',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户、密码进行连接。
> db.auth('admin', 'admin')
如下图,表示连接成功

//查询所有数据库
show dbs;
//删除当前使用数据库
db.dropDatabase();
//查看当前使用的数据库
db.getName();
//显示数据库列表
show dbs;
也可以使用navicat premium客户端连接数据库

填入数据库信息

若是远程连接不上mongodb ,则
修改配置文件:
# vim /usr/lib/sysctl.d/00-system.conf
//文件最后追加: net.ipv4.ip_forward=1
# systemctl restart network
//重启网络
填入完后,点击测试连接。OK 完美

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)