对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

在 Docker 上安装 MongoDB Community

您可以使用官方MongoDB Community映像将MongoDB Community Edition作为Docker容器运行。本页介绍如何在Docker中安装、运行、验证和连接MongoDB Community Edition 。

在Docker上安装MongoDB Community Edition之前,请完成以下先决条件:

  • MongoDB 5.0+ Docker 映像要求系统支持AVX。如果您的系统不支持 AVX,您可以使用版本 5.0 之前的 MongoDB docker 映像。

    警告

    MongoDB 7.0 之前的版本已停止服务并且不再由 MongoDB 提供支持。这些版本只能用于测试目的。

要拉取MongoDB 9.0 社区服务器映像,运行以下命令:

docker pull mongodb/mongodb-community-server:9.0-ubi9-slim
1

运行以下命令,从映像中启动名为 mongodb 的容器:

docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:9.0-ubi9-slim

-d 标志会在背景运行容器。 -p 27017:27017 标志将容器端口发布到托管端口。

您可以将mongod命令行选项附加到 docker run 命令。示例,要改为启动单节点副本集,运行以下命令:

docker run --name mongodb -p 27017:27017 -d mongodb/mongodb-community-server:9.0-ubi9-slim --replSet myReplicaSet
2

要列出运行的容器,运行docker ps。输出包括容器ID、映像、状态和已发布的端口:

docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c29db5687290 mongodb/mongodb-community-server:9.0-ubi9-slim "docker-entrypoint.s…" 4 seconds ago Up 3 seconds 0.0.0.0:27017->27017/tcp mongodb
1

要连接到您的部署,运行mongosh:

mongosh

由于 docker run 命令将容器端口发布到托管,因此 mongosh 连接到默认解决localhost:27017。

2

要报告MongoDB实例的状态,运行serverStatus 命令:

db.runCommand( { serverStatus: 1 } )

该命令会返回一个描述 mongod部署的文档。

获得技能徽章

免费掌握“MongoDB架构基础”!

了解详情

给本页内容打分