关注分享主机优惠活动
国内外VPS云服务器

Docker如何安装MongoDB并与Navicat连接

MongoDB简介:MongoDB是一个基于分布式文件存储的数据库。用C++语言写的。旨在为WEB应用程序提供可扩展的高性能数据存储解决方案。它是介于关系数据库和非关系数据库之间的产物,非关系数据库最丰富,最像关系数据库。它支持非常松散的数据结构,这是一种类似于json的bson格式,因此可以存储更复杂的数据类型。MongoDB最大的特点就是它的查询语言非常强大,语法有点类似于面向对象的查询语言。几乎可以实现类似于关系数据库的单表查询的大部分功能,还支持索引数据。

查看可用的MongoDB版本:访问DokcerHub中的MongoDB图像库地址:https://hub.docker.com/_/mongo/tags

可以通过Sort by查看其他版本的MongoDB,查看最新版本的MongoDB镜像(Mongo:latest):https://hub.docker.com/_/mongo/tags? page = 1 & amp;名称=最新

Docker如何安装MongoDB并与Navicat连接-主机频道

此外,我们还可以使用docker search mongo命令来检查可用的版本:

Docker如何安装MongoDB并与Navicat连接-主机频道

拉最新版本的MongoDB镜像:docker拉mongo:最新注:tag是可选的,tag就是标记的意思,多是软件的版本。默认为最新版本(latest version)。

Docker如何安装MongoDB并与Navicat连接-主机频道

验证MongoDB镜像是否被成功拉至本地区域:使用以下命令查看MongoDB镜像是否被成功拉至本地区域:

docker图像Docker如何安装MongoDB并与Navicat连接-主机频道

创建并运行一个MongoDB容器:复制代码如下:Docker run -itd --Name mongo -test -p 27017:27017 mongo --Auth

参数描述:-itd:其中I为交互操作,T为终端,D为后台运行。--name mongo-test:容器名-p 27017:27017:将容器服务的27017端口映射到主机的27017端口。外部可以通过主机ip:27017直接访问mongo的服务。--auth:访问容器服务需要密码。Docker如何安装MongoDB并与Navicat连接-主机频道

Docker如何安装MongoDB并与Navicat连接-主机频道

解决mongo命令无法正常执行的问题。输入容器:

docker exec -it mongo -测试mongoDocker如何安装MongoDB并与Navicat连接-主机频道

异常原因:

OCI运行时执行失败:执行失败:无法启动容器进程:执行mongo & quot:在PATH中找不到可执行文件:未知

官网解决方案:

https://github.com/docker-library/mongo/issues/558

5.0以上的mongo版本使用mongo执行mongodb命令,不再支持。你需要用mongosh而不是Mongo!

Docker如何安装MongoDB并与Navicat连接-主机频道

添加MongoDB连接用户和密码:

1.进入创建的MongoDB容器docker exec -it mongo-test mongoshDocker如何安装MongoDB并与Navicat连接-主机频道

2.创建MongoDB用户#输入admin的数据库使用admin#并创建管理员用户db . create user({ user:“admin”,pwd:“123456”,角色:

配置服务器27017的开放端口:Docker如何安装MongoDB并与Navicat连接-主机频道

Navicat连接mongoDB

1.连接MongoDB,点击这个位置Docker如何安装MongoDB并与Navicat连接-主机频道

2.连接参数简介:独立:独立

碎片集群:Shard cluster

副本集:复制集

SRV记录:

SRV记录是DNS服务器数据库支持的一种资源记录。它记录了诸如哪台计算机提供哪项服务这样简单的信息。

SRV记录:一般在为微软的Active Directory设置时使用。DNS可以独立于Active Directory,但是Active Directory必须有DNS的帮助才能工作。

为了使Active Directory正常工作,DNS服务器必须支持服务位置(SRV)资源记录,该记录将服务名称映射到提供服务的服务器名称。

Active directory客户端和域控制器使用SRV资源记录来确定域控制器的IP地址。

一般情况下,我们只需要连接主数据库来检查数据,所以可以选择独立的连接方式。填好一般参数点击测试连接是否正常,然后我们就可以连接了!

Docker如何安装MongoDB并与Navicat连接-主机频道

Docker如何安装MongoDB并与Navicat连接-主机频道

关于Docker安装MongoDB并与Navicat连接的这篇文章到此为止。关于Docker安装MongoDB的更多信息,请搜索主机频道zhujipindao以前的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!

未经允许不得转载:主机频道 » Docker如何安装MongoDB并与Navicat连接

评论 抢沙发

评论前必须登录!