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

docker(5)-数据卷

容器运行时会产生一些数据,在容器内部不便于管理,而且容器删除后数据也会被删除。数据卷可以将容器中的动态数据直接存储到宿主机上,独立于容器。

挂载自定义目录

docker run -id -v /root/data1:/root openjdk:8
  • -v:指数据卷,用于存储数据。
  • /root/data1:/root:挂载宿主机的/root/data1目录为数据卷,对应容器的/root目录。在容器中操作/root目录内容时,实际会反映到数据卷,反过来也是一样。
  • 挂载多个数据卷,可以使用多次-v。
  • 即使容器被删除,数据卷中的数据仍然保存。
  • 多个容器可以挂载到同一个数据卷,实现数据共享。

docker volume命令

上面自定义数据卷目录,数量多了以后,不便于管理。使用volume有利于实现统一管理。如下,这里不再以/目录开头,而是以一个名字指数据卷v1,这样创建的数据卷统一保存在/var/lib/docker/volumes

docker run -id -v v1:/root openjdk:8
  • docker volume create v1:创建数据卷v1。上面的命名执行时,如果没有创建v1,会自动创建。
  • docker volume ls:查看数据卷。
  • docker volume inspect v1:查看v1卷详情,Mountpoint是其数据存储目录。

  • docker volume rm v1:删除v1卷,必须先删除挂载卷的容器,才能删除卷。
  • docker volume prune:清理所有没有被挂载的卷。

相关文章:

  • Leetcode 1582. 二进制矩阵中的特殊位置
  • 网络数据采集-免费网络数据采集软件
  • 高等教育心理学:知识的学习
  • Addressing Function Approximation Error in Actor-Critic Methods
  • c语言学习5==TCP和socket
  • 【web-渗透测试方法】(15.5)测试访问控件
  • Linux 基础指令
  • C++语言基础Day3-内联函数
  • 78-Java的可变参数、集合操作的工具类-Collections
  • Ruby on Rails 实践课程:创建 aloe 项目
  • 【构建并发程序】3-原子变量
  • Java学习任务总结【14】
  • Linux安装JDK最新版
  • 3.7背景色半透明
  • Android 12 进程native crash流程分析
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ➹使用webpack配置多页面应用(MPA)
  • conda常用的命令
  • ES6系列(二)变量的解构赋值
  • Git同步原始仓库到Fork仓库中
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Markdown 语法简单说明
  • mongodb--安装和初步使用教程
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Vue组件定义
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 两列自适应布局方案整理
  • 前端临床手札——文件上传
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 学习笔记:对象,原型和继承(1)
  • Spring Batch JSON 支持
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​queue --- 一个同步的队列类​
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • #git 撤消对文件的更改
  • #Linux(Source Insight安装及工程建立)
  • (07)Hive——窗口函数详解
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (第61天)多租户架构(CDB/PDB)
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (一)Neo4j下载安装以及初次使用
  • (转)JAVA中的堆栈
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .NET : 在VS2008中计算代码度量值
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET 事件模型教程(二)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • @Autowired和@Resource的区别
  • @synthesize和@dynamic分别有什么作用?
  • @Transactional 详解