Docker 设置MongoDB

Docker 设置MongoDB

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

现在我们将看到为使MongoDB的Docker容器正常运行的各个步骤。

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

Docker 设置MongoDB

步骤2 - 您将看到Docker Hub存储库的详细信息中显示了Mongo的 pull 命令。

Docker 设置MongoDB

步骤3 − 在 Docker Host 上,使用 Docker pull 命令从 Docker Hub 下载最新的 Mongo 镜像,如上所示。

Docker 设置MongoDB

Docker 设置MongoDB

步骤4 - 现在我们有了Mongo的图像,首先运行一个MongoDB容器,这将是我们的MongoDB实例。为此,我们将使用以下命令 –

sudo docker run -it -d mongo

关于上述命令,可以注意到以下几点:

  • –it 选项用于以交互模式运行容器。

  • –d 选项用于将容器作为守护进程运行。

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

您可以使用 docker ps 命令查看正在运行的容器。

Docker 设置MongoDB

请注意以下几点:

  • 容器的名称是 tender_poitras 。容器的名称在启动容器时会改变,但是请记下您启动的容器的名称。

  • 另外,请注意它所运行的端口号。它正在监听TCP端口27017。

    步骤5 - 现在我们来启动另一个容器,该容器将充当我们连接到MongoDB数据库的客户端。请运行以下命令:

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

关于上述命令,可以注意到以下几点:

  • 使用 –it 选项以交互模式运行容器。

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

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

Docker 设置MongoDB

现在您将进入新的容器。

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

Docker 设置MongoDB

步骤7 − 现在是时候从客户端容器连接到MongoDB服务器了。我们可以通过以下命令来实现这一点 −

mongo 172.17.0.2:27017

关于上述命令,需要注意以下几点:

  • mongo 命令是用于连接MongoDB数据库的客户端 mongo 命令。

  • IP地址和端口号是使用 env 命令获取到的。

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

Docker 设置MongoDB

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

use demo

这个命令是MongoDB的一个命令,用于切换到一个数据库名为 demo 的数据库。如果该数据库不存在,则会被创建。

Docker 设置MongoDB

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程