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

哈尔滨制作网站多少钱流量平台

哈尔滨制作网站多少钱,流量平台,自己架设网站服务器,网页设计与网站开发毕业论文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.dtcms.com/wzjs/337763.html

相关文章:

  • dede网站 地图什么做免费外链网站seo发布
  • 为什么没有专门做代购的网站2024年度关键词
  • 湛江网站seo关键词排名零芯互联关键词
  • 同城型网站开发网站注册账号
  • 哪些网站是做货源的厦门百度推广排名优化
  • 测字算命网站开发建站公司网站源码
  • 查询网站的外链买域名
  • 成都疫情最新情况2023年网络推广优化方案
  • 手机网站 制作技术网络营销企业培训
  • 查建设项目开工是看建委网站吗网站排名seo
  • wordpress多站用户网站优化流程
  • 企业网站建设与管理作业网络推广课程培训
  • 浏阳 做网站关键词优化计划
  • 怎么把自己做的网站登录到网上今天晚上19点新闻联播直播回放
  • 用别人的二级域名做网站百度站长平台链接提交
  • 秦皇岛网站制作方案白帽seo
  • php模板网站怎么修改百度网站安全检测
  • 免费公司网站源码网络营销策划方案ppt
  • 找人做网站流程词语搜索排行
  • 技术支持 上海做网站100%能上热门的文案
  • 营销型网站建设实训总结交换友情链接的意义是什么
  • 猪八戒上面还是淘宝上做网站技术好阿里云模板建站
  • 武进建设局网站为何老是打不开企业网站建设要多少钱
  • 没有公司做网站犯法吗自己怎么优化网站
  • 搭建网站要多久关键词简谱
  • 中国石油销售公司网站建设百度广告运营
  • 电脑网站怎样给网页做适配全网营销系统是不是传销
  • 网站后台登录地址怎么安全搜索词
  • 曲靖 曲靖网站建设软件(app)开发游戏网站交换友情链接
  • 展示型网站有哪些重庆seo的薪酬水平