Docker 容器中如何安装 MongoDB

阅读时长 5 分钟读完

前言

Docker 是一种流行的虚拟化技术,它可以让我们在不同的环境中运行相同的应用程序,从而简化了软件开发和部署的过程。MongoDB 是一种流行的 NoSQL 数据库,它可以存储非结构化的数据,并提供灵活的数据查询和聚合功能。在本文中,我们将介绍如何在 Docker 容器中安装 MongoDB。

安装 Docker

在安装 MongoDB 之前,我们需要先安装 Docker。Docker 支持多种操作系统,包括 Windows、macOS 和 Linux。在本文中,我们将以 Ubuntu 18.04 为例进行演示。

首先,我们需要在 Ubuntu 上安装 Docker。可以使用以下命令来安装 Docker:

安装完成后,可以使用以下命令来启动 Docker:

拉取 MongoDB 镜像

在 Docker 中,我们需要使用镜像来创建容器。镜像是一个可以运行的软件包,其中包含了应用程序和其依赖的所有文件。

MongoDB 提供了官方的 Docker 镜像,我们可以使用以下命令来拉取最新的 MongoDB 镜像:

创建 MongoDB 容器

在拉取 MongoDB 镜像后,我们可以使用以下命令来创建一个 MongoDB 容器:

这个命令将创建一个名为 my-mongo 的容器,并将 MongoDB 的默认端口 27017 映射到主机的端口 27017 上。

连接 MongoDB 容器

现在,我们已经成功创建了一个 MongoDB 容器,我们可以使用以下命令来连接到这个容器:

这个命令将启动 MongoDB 的客户端,并连接到主机的端口 27017 上。如果一切正常,你应该能够看到以下输出:

-- -------------------- ---- -------
------- ----- ------- ------
---------- --- -------------------------------------------------------------------------
-------- -------- ------- - ---- - -------------------------------------------- -
------- ------ -------- -----
---
--- ------ --------- ----- ------- -------- ---- --------
        ------------------------------ ------ ------- -- --- ------- --- --- --------- ---- --- ----- ------ -- ---- --- ------------- -- ------------
---
---
        ------ --------- ---- ----------- ---------- -------- ----- ---- ---- ------- --- -------
        ------- ----- ---- ---------- ----- ------------ ---- --------- ----------- -----

        --- ---------- ---- ---- -- --------- -- - ------- ------- ---- - ------ --- ---------- -- ---
        --- ------ --- ----- --- --- ----- ------- --- --- ---- ----------- -- ---- -------
        ------------ --- -- ------- ------- -------- --- ---------- ------- -- ----

        -- ------ ---- ----------- --- --- --------- -------- -------------------------
        -- ----------- ------- ---- --------- --- --- --------- -------- --------------------------
---
-

示例代码

下面是一个简单的 Node.js 应用程序,它使用 MongoDB 客户端连接到 Docker 容器中运行的 MongoDB 数据库,并插入一条新的文档:

-- -------------------- ---- -------
----- ----------- - -------------------------------

----- --- - ----------------------------
----- ------ - ------------

------------------------ ------------- ------- -
  ---------------------- ------------ -- ---------

  ----- -- - ------------------

  ----- ---------- - ---------------------------

  ------------------------ --- ------------- ------- -
    --------------------- - -------- ---- --- -------------
    ---------------
  ---
---

结论

在本文中,我们介绍了如何在 Docker 容器中安装 MongoDB,并提供了示例代码来演示如何连接到 Docker 容器中的 MongoDB 数据库。通过使用 Docker,我们可以轻松地在不同的环境中运行 MongoDB,从而简化了软件开发和部署的过程。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67796e10381bbe667f929fc4

纠错
反馈