Docker - 设置MongoDB

MongoDB是一个着名的面向文档的数据库,被许多现代Web应用程序使用.由于MongoDB是一个流行的开发数据库,Docker也确保它支持MongoDB.

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

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

Mongo DB

第2步 : 你会看到,码头工人的的命令蒙戈在泊坞枢纽库的细节.

Docker Pull Command For MONGO

步骤3 : 在Docker主机上,使用如上所示的Docker pull 命令从Docker Hub下载最新的Mongo镜像.

最新图像蒙哥


Pull Command MongoDB

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

 
 sudo docker run -it -d mongo

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

  • -it 选项用于以交互模式运行容器.

  • -d 选项用于运行作为守护进程的容器.

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

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

MongoDB容器

记下以下几点 :

  • 容器的名称是 tender_poitras .此名称将有所不同,因为在旋转容器时容器的名称会不断变化.但只需记下您已启动的容器.

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

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

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

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

  • -it 选项用于以交互模式运行容器.

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

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

Bin Bash

您现在将进入新容器.

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

ENV容器新命令

步骤6 : 现在是时候从客户端容器连接到MongoDB服务器了.我们可以通过以下命令 :

 
 mongo 172.17.0.2:27017

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

  • mongo command是客户端 mongo 命令,用于连接MongoDB数据库.

  • IP和端口号是你的使用 env 命令时获取.

运行命令后,您将连接到MongoDB的数据库.

MongoDB database

然后可以运行任何MongoDB的命令提示符中的命令.在我们的示例中,我们运行以下命令 :

use demo

此命令是MongoDB命令,用于切换到数据库名称 demo .如果数据库不可用,则会创建它.

数据库名称DEMO

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