如何在Docker容器中设置MongoDB
#docker #nosql #mongodb #container

在本教程中,我们将向您展示如何在Docker容器中设置MongoDB。通过集装MongoDB,您可以轻松地部署和使用MongoDB进行本地开发。

这是在Docker容器中设置MongoDB的分步指南:

安装Docker

首先,请确保您在计算机上安装了Docker。如果未安装,您可以从官方Docker网站下载Docker桌面。访问网站https://docs.docker.com/engine/install/并下载适合您操作系统的软件包。

拉蒙古图像

现在,让我们从Docker Hub中取出官方的MongoDB Docker图像。为此,打开终端并运行以下命令:

$ docker pull mongo

运行mongoDB容器

现在,运行以下命令在容器中启动mongoDB,

docker run
    -d
    --name mongodb
    -p 27017:27017
    -e MONGO_INITDB_ROOT_USERNAME=YOUR_USERNAME
    -e MONGO_INITDB_ROOT_PASSWORD=YOUR_PASSWORD
    mongo

选项:

-d选项用于以分离模式运行容器,这意味着容器将在后台运行并且不会阻止您的终端。

--name选项允许您为MongoDB容器提供名称。我在这里使用了mongodb,但您可以使用任何您真正想要的东西。

-p选项用于将容器的端口映射到主机机器端口中。结肠左侧的端口27017(:)表示主机的端口。右侧端口是MongoDB的端口。

默认的mongodb端口为27017。

可以使用环境变量MONGO_INITDB_ROOT_USERNAMEMONGO_INITDB_ROOT_PASSWORD设置默认的mongoDB用户名和密码。

环境变量带有-e选项。

此命令将启动一个名为“ mongodb”的docker容器,并将mongodb默认端口27017从容器中映射到主机机器上的同一端口。

验证运行Mongo容器

您可以通过执行命令来检查容器是否正在运行:

docker ps

它应该显示运行容器的列表,您应该在列表中看到“ mongodb”容器。

停止Mongo容器

要停止MongoDB Docker容器,您可以使用以下命令:

docker stop mongodb

再次启动mongodb

docker start moongodb

本文最初发表在stacktips