- Docker 教程
- Docker-主页
- Docker - 概述
- Docker - 在 Linux 上安装 Docker
- Docker - 安装
- Docker-集线器
- Docker - 图像
- Docker-容器
- Docker - 使用容器
- Docker-架构
- Docker - 容器和主机
- Docker - 配置
- Docker - 容器和外壳
- Docker-文件
- Docker - 构建文件
- Docker - 公共存储库
- Docker - 管理端口
- Docker - 私有注册表
- 构建 Web 服务器 Docker 文件
- Docker - 指令命令
- Docker - 容器链接
- Docker-存储
- Docker - 网络
- Docker - 设置 Node.js
- Docker - 设置 MongoDB
- Docker - 设置 NGINX
- Docker-工具箱
- Docker - 设置 ASP.Net
- Docker-云
- Docker-日志记录
- Docker-撰写
- Docker——持续集成
- Docker-Kubernetes 架构
- Docker - Kubernetes 的工作
- Docker 有用的资源
- Docker - 快速指南
- Docker - 有用的资源
- Docker - 讨论
Docker - 设置 MongoDB
MongoDB 是一个著名的面向文档的数据库,许多现代 Web 应用程序都在使用它。由于 MongoDB 是一种流行的开发数据库,Docker 也确保了对 MongoDB 的支持。
现在,我们将了解启动并运行 MongoDB 的 Docker 容器的各个步骤。
步骤 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
上述命令需要注意以下几点
mongo命令是客户端mongo命令,用于连接到 MongoDB 数据库。
IP 和端口号是使用env命令时获得的。
运行该命令后,您将连接到 MongoDB 数据库。
然后,您可以在命令提示符中运行任何 MongoDB 命令。在我们的示例中,我们运行以下命令 -
use demo
该命令是一个 MongoDB 命令,用于切换到数据库名称demo。如果数据库不可用,则会创建数据库。
现在您已经成功创建了客户端和服务器 MongoDB 容器。