您可以使用官方MongoDB Community映像将MongoDB Community Edition作为Docker容器运行。本页介绍如何在Docker中安装、运行、验证和连接MongoDB Community Edition 。
开始之前
在Docker上安装MongoDB Community Edition之前,请完成以下先决条件:
安装mongosh。
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
将映像作为 container 运行
运行以下命令,从映像中启动名为 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
连接
1
2
报告MongoDB Server状态
要报告MongoDB实例的状态,运行serverStatus 命令:
db.runCommand( { serverStatus: 1 } )
该命令会返回一个描述 mongod部署的文档。