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

docker 中 什么是「卷」?(Volume)

🗃️ 什么是「卷」?(Volume)

「卷」就是 Docker 里用来“保存数据”的一块空间,就像是一个外接硬盘,或者一个 USB 闪存。

容器本身是临时的,你一删它,它的数据也跟着没了。但卷是用来“长期保存数据”的地方,就算容器删了,卷里的数据还在!


📘 举个具体的例子:

你有个 MySQL 容器,它把数据(用户表、订单表等等)全都保存在一个**卷(volume)**里:

services:db:image: mysqlvolumes:- mysql_data:/var/lib/mysqlvolumes:mysql_data:
  • /var/lib/mysql 是 MySQL 容器里保存数据的路径,
  • mysql_data 是你创建的一个卷(Volume),实际是一个本地文件夹或者特殊的 Docker 存储空间。

👨‍🔧 如果你以后重启容器,数据还在。
💥 但如果你删了这个卷,数据库就像重装了,什么表都没了。


🧨 所以,当你运行:

sudo docker-compose down
  • 它默认不会删卷(安全一点,避免误删数据)。
  • 如果你真的想清掉卷,可以加一个参数:
sudo docker-compose down -v

💥 这个 -v 就是:

“连同这些保存数据的卷也一并删除”,就像把硬盘格式化了!


📦 总结一下:

名词人话解释类比
容器一个正在运行的小程序程序
卷(volume)存数据的“外接硬盘”U盘、D盘
down停服务,但保留卷数据程序关了,数据还在
down -v停服务并清空数据程序关了,硬盘也格式化了

docker volume ls 查看所有卷~

相关文章:

  • 深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理
  • Java垃圾回收机制深度解析:从理论到实践的全方位指南
  • React进阶:状态管理选择题
  • Java程序员视角- NIO 到 Epoll:深度解析 IO 多路复用原理及 Select/Poll/Epoll 对
  • 【Qt】构建目录设置
  • GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
  • 论文阅读:CLIP:Learning Transferable Visual Models From Natural Language Supervision
  • 【图像处理入门】4. 图像增强技术——对比度与亮度的魔法调节
  • MongoDB账号密码笔记
  • MongoDB-6.0.24 主从复制搭建和扩容缩容详解
  • pycharm如何查看git历史版本变更信息
  • 如何爬取google应用商店的应用分类呢?
  • 前端限流如何实现,如何防止服务器过载
  • 开源模型应用落地-OpenAI Agents SDK-集成Qwen3-8B(一)
  • 《前端面试题:CSS对浏览器兼容性》
  • 【Linux内核】设备模型之udev技术详解
  • 前端(vue)学习笔记(CLASS 7):vuex
  • Unity UI 性能优化终极指南 — Image篇
  • AI健康小屋+微高压氧舱:科技如何重构我们的健康防线?
  • 《前端面试题:CSS预处理器(Sass、Less等)》
  • 英语写作网站/传统营销和网络营销的区别
  • 自己写的网站怎么发布/百度搜索榜排名
  • 网站放在服务器上/51网站统计
  • 四平做网站/免费公司网站建站
  • 做web网站如何做选择日历/百度链接提交工具
  • wordpress菜单被隐藏/安卓优化大师旧版本