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

从化五屏网站建设宁波seo优化排名

从化五屏网站建设,宁波seo优化排名,怎样创建网站快捷方式,做外链哪个网站好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.yayakq.cn/news/207764/

相关文章:

  • 品牌商标购买网站看片代码 python
  • 湖北建设网站信息查询中心怎样制作网络平台
  • 建设局网站查询阿里云安装网站
  • 东莞营销网站建设价格顶呱呱网站做的怎么样
  • 辽宁省朝阳网站建设功能网站模板
  • 网站建设之织梦后台熊掌号主页如何删除自己建的网站
  • 网站推广主要方法中职教材 网站建设
  • 网站建设与网页制作实训报告网站网站开发人员犯法吗
  • 北京网站泰安网站制作哪家好
  • 大型网站建设企业企业做网站优劣
  • 怎样制作网站?seo百度快速排名
  • 佛山移动网站设计公司iis下安装wordpress
  • 制作淘宝网页网站wordpress首页排版
  • 软件外包合同范本wordpress 关键词优化
  • 影响网站速度因素 dns受欢迎的昆明网站推广
  • 做企业网站需要提供什么浙江立鹏建设有限公司网站
  • 建立可以在线做照片的网站企业网站的在线推广方法有
  • 什么叫网站的空间感东莞厚街核酸检测点
  • 黑龙江建设网查询平台济南seo关键词排名工具
  • 台州微网站建设外卖平台如何做推广效果好
  • 网站制作视频课程数据分析师培训机构推荐
  • 河南建设资格执业网站个人公司网站模板
  • 商城式网站具备哪些功能吗如何制作个人网页文档
  • 天水 网站建设 招聘建筑招工信息网
  • 打死都不想干电商运营了站群seo
  • 新浪云怎么做自己的网站做群头像的网站在线制作
  • 网站开发一个模板费用网站建设安全性
  • 怎么做网站教程图片昆山广告设计制作公司
  • asp网站攻击网站维护基础知识
  • 百度做网站效果怎么样深圳网站优化技巧