Docker – 设置 MongoDB

Docker – 设置 MongoDB


MongoDB 是著名的面向文档的数据库,许多现代 Web 应用程序都在使用它。由于 MongoDB 是一种流行的开发数据库,​​Docker 也确保它支持 MongoDB。

我们现在将看到启动和运行 MongoDB 的 Docker 容器的各个步骤。

Step 1 – 第一步是从 Docker Hub 拉取镜像。当您登录 Docker Hub 时,您将能够搜索并查看 Mongo 的图像,如下所示。只需在搜索框中输入 Mongo,然后单击搜索结果中出现的 Mongo(官方)链接。

蒙戈数据库

第 2 步– 您将在 Docker Hub 的存储库详细信息中看到Mongo的 Docker pull命令。

MONGO 的 Docker 拉取命令

第 3 步– 在 Docker 主机上,使用如上所示的 Docker pull命令从 Docker Hub 下载最新的 Mongo 映像。

最新的 Mongo 图像

拉取命令 MongoDB

第 4 步– 现在我们有了 Mongo 的镜像,让我们首先运行一个 MongoDB 容器,它将成为我们的 MongoDB 实例。为此,我们将发出以下命令 –

sudo docker run -it -d mongo

关于上述命令可以注意以下几点 –

  • -IT选项用于在交互模式的容器。

  • -d选项用来运行容器作为一个守护进程。

  • 最后我们从 Mongo 镜像创建一个容器。

然后,您可以发出docker ps命令来查看正在运行的容器 –

MongoDB 容器

请注意以下几点 –

  • 容器的名称是ender_poitras此名称将有所不同,因为在启动容器时容器的名称会不断更改。但只需记下您启动的容器。

  • 接下来,还要注意它运行的端口号。它正在侦听 TCP 端口 27017。

第 5 步– 现在让我们启动另一个容器,它将充当我们的客户端,用于连接到 MongoDB 数据库。让我们为此发出以下命令 –

sudo docker run –it –link=tender_poitras:mongo mongo /bin/bash 

关于上述命令可以注意以下几点 –

  • -IT选项用于在交互模式的容器。

  • 我们现在将我们的新容器链接到已经启动的 MongoDB 服务器容器。在这里,您需要提及已启动容器的名称。

  • 然后我们指定我们要启动 Mongo 容器作为我们的客户端,然后在我们的新容器中运行bin/bash shell。

宾巴什

您现在将位于新容器中。

步骤 6在新容器中运行env命令以查看如何连接到 MongoDB 服务器容器的详细信息。

ENV 容器新命令

第 6 步– 现在是从客户端容器连接到 MongoDB 服务器的时候了。我们可以通过以下命令来做到这一点 –

mongo 172.17.0.2:27017 

上述命令需要注意以下几点

  • 蒙戈命令是客户端蒙戈是,用于连接到MongoDB数据库命令。

  • IP 和端口号是您使用env命令时获得的。

运行该命令后,您将连接到 MongoDB 数据库。

MongoDB 数据库

然后,您可以在命令提示符下运行任何 MongoDB 命令。在我们的示例中,我们正在运行以下命令 –

use demo

该命令是 MongoDB 命令,用于切换到数据库名称demo如果数据库不可用,它将被创建。

数据库名称 DEMO

现在您已成功创建客户端和服务器 MongoDB 容器。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁