当前位置: 首页 > news >正文

日照网站开发建设百度推广登录官网

日照网站开发建设,百度推广登录官网,云南网络公司,wordpress建材主题Docker 部署 MongoDB 并持久化数据 在现代开发中,MongoDB 作为 NoSQL 数据库广泛应用,而 Docker 则提供了高效的容器化方案。本教程将介绍如何使用 Docker 快速部署 MongoDB,并实现数据持久化,确保数据不会因容器重启或删除而丢失…

Docker 部署 MongoDB 并持久化数据

在现代开发中,MongoDB 作为 NoSQL 数据库广泛应用,而 Docker 则提供了高效的容器化方案。本教程将介绍如何使用 Docker 快速部署 MongoDB,并实现数据持久化,确保数据不会因容器重启或删除而丢失。


1. 准备环境

1.1 安装 Docker 和 Docker Compose

如果你的系统尚未安装 Docker 和 Docker Compose,可以参考以下命令进行安装。

Ubuntu/Debian
sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker
CentOS
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo yum install -y epel-release
sudo yum install -y python3-pip
pip3 install docker-compose
验证 Docker 版本
docker --version
docker-compose --version

2. 创建 MongoDB 数据存储目录

为了实现持久化存储,我们需要在宿主机上创建一个目录,用于存放 MongoDB 数据。

mkdir -p /home/middleware/mongodb/data

该目录会被映射到 Docker 容器内的 /data/db,确保 MongoDB 重启后数据不会丢失。


3. 使用 Docker Compose 部署 MongoDB

/home/middleware/mongodb 目录下创建 docker-compose.yml 文件:

version: '3.8'  # 指定 Docker Compose 版本services:mongodb:  # 定义 MongoDB 服务image: mongo  # 使用官方 MongoDB 镜像container_name: mongo  # 指定容器名称restart: always  # 确保容器在崩溃或重启后自动恢复ports:- "27017:27017"  # 映射宿主机的 27017 端口到容器environment:MONGO_INITDB_ROOT_USERNAME: admin  # 设置管理员用户名MONGO_INITDB_ROOT_PASSWORD: admin123  # 设置管理员密码volumes:- /home/middleware/mongodb/data:/data/db  # 数据持久化

4. 启动 MongoDB 容器

执行以下命令启动 MongoDB 容器:

cd /home/middleware/mongodb
docker-compose up -d

-d 选项表示以 后台模式 运行。

检查容器是否运行

docker ps | grep mongo

如果看到 mongo 容器在运行,则说明部署成功。


5. 连接 MongoDB

5.1 使用 Docker 进入 MongoDB 容器

docker exec -it mongo mongosh -u admin -p admin123 --authenticationDatabase admin

5.2 通过 MongoDB 客户端连接

如果你使用的是 MongoDB Compass 或其他客户端,可以使用以下连接字符串:

mongodb://admin:admin123@localhost:27017/

6. 测试数据持久化

  1. 创建数据库并插入数据
use testDB
db.testCollection.insertOne({ name: "Hello MongoDB" })
  1. 删除容器
docker-compose down
  1. 重新启动 MongoDB 容器
docker-compose up -d
  1. 验证数据是否仍然存在
use testDB
db.testCollection.find()

如果数据仍然存在,则表明 MongoDB 数据持久化成功!🎉


7. 停止 & 删除 MongoDB 容器

如果你想停止 MongoDB 容器,可以执行:

docker-compose down

如果你要彻底删除容器及其数据,执行:

rm -rf /home/middleware/mongodb

8. 总结

至此,我们已经成功使用 Docker Compose 部署了 MongoDB,并实现了数据持久化,保证容器重启或删除后数据仍然保留。

📌 关键步骤回顾:

  1. 安装 Docker 和 Docker Compose
  2. 创建数据存储目录 /home/middleware/mongodb/data
  3. 编写 docker-compose.yml 配置文件
  4. 使用 docker-compose up -d 启动 MongoDB
  5. 连接 MongoDB 并验证数据存储
  6. 测试数据持久化功能

💡 优势:
✅ 快速部署,简化环境配置
✅ 使用 Docker 容器隔离,避免污染本机系统
✅ 持久化存储数据,确保数据安全

http://www.hkea.cn/news/346909/

相关文章:

  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱
  • 有没有专业做挂的网站引流推广方案
  • 购物网站开发文献综述百度收录需要多久
  • 营销型企业网站建设案例设计公司网站
  • 国际外贸网站电子商务
  • 南充做网站 www.xinbay.com全国免费发布广告信息
  • 备案 个人网站软件开发培训中心