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

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 查看所有卷~

http://www.lryc.cn/news/2399111.html

相关文章:

  • 三维可视化和实时数据处理对前端性能要求以及优化渲染效率
  • 基于VU37P的高性能采集板卡
  • 2025-05-31 Python深度学习10——模型训练流程
  • 卷积神经网络(CNN)、YOLO和人脸识别之间的关系
  • K8S StatefulSet 快速开始
  • 重新测试deepseek Jakarta EE 10编程能力
  • nav2笔记-250603
  • 指纹识别+精准化POC攻击
  • LeetCode[404]左叶子之和
  • mac环境下的python、pycharm和pip安装使用
  • C语言多级指针深度解析:从一级到三级的奥秘
  • uni-app学习笔记十九--pages.json全局样式globalStyle设置
  • BUUCTF[极客大挑战 2019]Havefun 1题解
  • 【基础】Unity中Camera组件知识点
  • Tomcat优化篇
  • Temporal Fusion Transformer(TFT)扩散模型时间序列预测模型
  • 【LangServe部署流程】5 分钟部署你的 AI 服务
  • 攻防世界-unseping
  • 微软推出 Bing Video Creator,免费助力用户轻松创作 AI 视频
  • (13)java+ selenium->元素定位大法之By_partial_link_text
  • Xget 正式发布:您的高性能、安全下载加速工具!
  • [yolov11改进系列]基于yolov11使用FasterNet替换backbone用于轻量化网络的python源码+训练源码
  • 一周学会Pandas2之Python数据处理与分析-Pandas2数据绘图与可视化
  • 企业级安全实践:SSL/TLS 加密与权限管理(一)
  • 2025——》VSCode Windows 最新安装指南/VSCode安装完成后如何验证是否成功?2025最新VSCode安装配置全攻略
  • RabbitMQ如何保证消息可靠性
  • 【MATLAB代码】制导——三点法,二维平面下的例程|运动目标制导,附完整源代码
  • Spring Security用户管理机制详解
  • 如何爬取google应用商店的应用分类呢?
  • SQL Relational Algebra(数据库关系代数)