在本教程中,我们将向您展示如何在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_USERNAME
和MONGO_INITDB_ROOT_PASSWORD
设置默认的mongoDB用户名和密码。
环境变量带有-e
选项。
此命令将启动一个名为“ mongodb”的docker容器,并将mongodb默认端口27017
从容器中映射到主机机器上的同一端口。
验证运行Mongo容器
您可以通过执行命令来检查容器是否正在运行:
docker ps
它应该显示运行容器的列表,您应该在列表中看到“ mongodb”容器。
停止Mongo容器
要停止MongoDB Docker容器,您可以使用以下命令:
docker stop mongodb
再次启动mongodb
docker start moongodb
本文最初发表在stacktips。