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命令。
第 3 步– 在 Docker 主机上,使用如上所示的 Docker pull命令从 Docker Hub 下载最新的 Mongo 映像。
第 4 步– 现在我们有了 Mongo 的镜像,让我们首先运行一个 MongoDB 容器,它将成为我们的 MongoDB 实例。为此,我们将发出以下命令 –
sudo docker run -it -d mongo
关于上述命令可以注意以下几点 –
-
该-IT选项用于在交互模式的容器。
-
该-d选项用来运行容器作为一个守护进程。
-
最后我们从 Mongo 镜像创建一个容器。
然后,您可以发出docker ps命令来查看正在运行的容器 –
请注意以下几点 –
-
容器的名称是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 服务器容器的详细信息。
第 6 步– 现在是从客户端容器连接到 MongoDB 服务器的时候了。我们可以通过以下命令来做到这一点 –
mongo 172.17.0.2:27017
上述命令需要注意以下几点
-
的蒙戈命令是客户端蒙戈是,用于连接到MongoDB数据库命令。
-
IP 和端口号是您使用env命令时获得的。
运行该命令后,您将连接到 MongoDB 数据库。
然后,您可以在命令提示符下运行任何 MongoDB 命令。在我们的示例中,我们正在运行以下命令 –
use demo
该命令是 MongoDB 命令,用于切换到数据库名称demo。如果数据库不可用,它将被创建。
现在您已成功创建客户端和服务器 MongoDB 容器。