MongoDB 部署示例
MongoDB 部署示例
简介
MongoDB 是一个流行的 NoSQL 数据库。本示例将展示如何使用 Docker 运行 MongoDB,并实现数据持久化。
步骤
1. 拉取 MongoDB 镜像
从 Docker Hub 拉取官方的 MongoDB 镜像:
docker pull mongo2. 创建数据卷
为了持久化 MongoDB 的数据,我们先创建一个 Docker 数据卷:
docker volume create mongodata3. 运行 MongoDB 容器
运行以下命令来启动一个 MongoDB 容器,并将我们创建的数据卷挂载到容器的 `/data/db` 目录:
docker run --name some-mongo -v mongodata:/data/db -d mongo4. 连接到 MongoDB
您可以使用另一个容器(如官方的 `mongo` 客户端或其他应用)来连接到这个 MongoDB 实例。需要将它们连接到同一个 Docker 网络。
# 启动一个新的 mongo 客户端容器并连接
docker run -it --rm --network <your_network_name> mongo mongosh --host some-mongo5. 停止和移除容器
测试完成后,可以停止并移除容器。数据卷 `mongodata` 中的数据将会被保留。
docker stop some-mongo
docker rm some-mongo