先查看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 完美

Logo

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

更多推荐