今天给大家分享一下用Docker安装mongodb的注意事项。服务器基于Centos8。希望大家多多交流!今天给大家安装的mongodb版本是4.2,按照步骤执行命令即可。1、首先获取mongodb镜像dockerpullmongo:4.22。镜像拉取后,运行mongodb容器dockerrun\-d\--namemongo\--restart=always\--privileged=true\-p27017:27017\-v/home//mongodb/data:/data/db\mongo:4.2--auth3,mongodb服务配置如上图,mongodb起来后,进入容器,配置账户,具体执行命令如下:#进入容器dockerexec-itmongo/bin/bash#Loginmobodbmongoadmin#创建一个名为root和密码123456的用户。db.createUser({user:'root',pwd:'123456',roles:[{role:'userAdminAnyDatabase',db:'admin'},"readWriteAnyDatabase"]});4.容器内测是否可用登录mongodb数据库,创建用户集合,验证数据库是否可以正常使用,命令如下:#尝试使用上面创建的用户信息进行连接.db.auth('root','123456')#选择admin库使用admin#创建集合usersdb.createCollection('users')#插入数据db.users.insert({"name":"小李","age":NumberInt(33)})#查看数据db.users.find()5.本地navicat客户端连接Mongodb,首先要保证服务器开放27017端口,然后使用公网IP加27017测试是否可以访问(服务器必须开放27017端口),当然如果是本地虚拟机,使用虚拟机IP+27017端口测试。然后使用navicat新建mongodb连接测试,无法正常访问。连接成功后,打开数据库可能什么也看不到。你需要选择navicat菜单栏中的查看按钮,勾选显示隐藏的项目。6、后续运维命令#停止、重启、删除容器命令dockerstopmongo#停止dockerstartmongo#启动dockerrmmongo#删除容器7、综上所述,以上就是使用Docker安装mongodb的所有内容。使用docker真的很方便,大大提高了它简化了部署的时间和成本。上面的命令已经逐行测试过了。如果您在使用过程中遇到问题,可以随时与我交流!
