以下为你详细介绍使用 Docker 安装 MongoDB 的步骤:
1. 拉取 MongoDB 镜像
你可以从 Docker Hub 拉取所需版本的 MongoDB 镜像。例如,若要拉取最新版本的 MongoDB 镜像,可使用以下命令:
例如:
若想拉取特定版本,比如 6.0 版本,可执行:
2. 创建并运行 MongoDB 容器
拉取镜像后,就可以创建并运行 MongoDB 容器了。运行容器时,可以根据需求自定义端口、数据存储路径等参数。以下是一个示例命令:
各参数含义如下:
-
-d:让容器在后台运行。
-
–name my-mongo:为容器指定名称 my-mongo。
-
-p 27017:27017:将容器的 27017 端口映射到主机的 27017 端口,方便从主机访问 MongoDB 服务。
-
mongo:6.0:使用的 MongoDB 镜像版本。
3. 数据持久化(可选但推荐)
为防止容器被删除后数据丢失,可使用 Docker 卷来持久化存储 MongoDB 数据。首先创建一个 Docker 卷:
例如:
接着在运行容器时挂载该卷:
这里的 -v mongo-data:/data/db 表示将名为 mongo-data 的 Docker 卷挂载到容器内的 /data/db 目录,该目录是 MongoDB 存储数据的地方。
4. 连接到 MongoDB 数据库
容器运行后,你可以使用 MongoDB 客户端工具(如 mongo 或 mongosh )连接到数据库。如果使用 mongosh ,可以使用以下命令连接:
完整脚本示例
以下是将上述步骤整合的完整脚本示例:
docker-install-mongodb 使用 Docker 安装 MongoDB 的脚本
将上述脚本保存为 install_mongodb.sh,赋予执行权限并运行:
通过以上步骤,你就能使用 Docker 成功安装并运行 MongoDB 数据库。
注意了,下面是 docker 启动 mognodb 的命令示例:
示例1:
示例2: