1 痛点

  1. 每个容器在需要查看或修改配置信息时,都需要进入容器内部进行查阅、修改
  2. 配置信息和容器本身是绑定的,无法持久化,容器如果出现问题或被删除,配置信息、日志、历史存储的数据无法持久化,容器没了与该容器相关的将都不存在

2 数据卷的作用:

将宿主机的某些指定目录映射到容器的某些目录中(双向绑定,双方任何一发发生文件变化,另一方将保持同步)。

3 数据卷的分类

  • 匿名挂载
  • 具名挂载
  • 指定路径挂载

5 具名挂载&匿名挂载

这两种方法只做了解,实际操作中尽量避免

具名挂载

只设定卷名不指定地址,默认存放在/var/lib/docker/volumes/数据卷名/_data)

-v 卷名:容器内路径
匿名挂载

没有设定卷名及指定地址,默认存放在/var/lib/docker/volumes/**/_data)

-v 容器内路径
指定路径挂载

指定宿主机映射路径及容器路径

-v 宿主机路径:容器路径

6 基本命令

6.1 创建数据卷

#创建数据卷之后,默认会存放在一个目录下/var/lib/docker/volumes/数据卷名称/_data
docker volume create 数据卷名称

6.2 查看数据卷的详细信息

docker volume inspect 数据卷名称

6.3 查看全部数据卷

docker volume ls

6.4 删除数据卷

docker volume rm 数据卷名称

6.5 应用数据卷

# 当你映射数据卷时,如果数据卷不存在。Docker会帮你自动创建
docker run -v 数据卷名称/null/指定路径:容器内部的路径 镜像id

6.6 容器内部配置文件权限

# 系统默认为:rw,当设置为:ro时,容器内部则只读,只能通过宿主机来修改
# :ro 只读
# :rw 读写
docker run -v 数据卷名称:容器内部的路径:rw 镜像id

7 容器数据卷

将父容器的数据卷同步给子容器(可以多个)

相当于java中的子类继承父类 可以a继承b,b继承c …

docker run -it --name 子容器 --volumes-from 父容器  容器名称:tag如:docker run -it --name docker02 --volumes-from docker01  test/test:1.0

Docker详解---四、数据卷应用详解(将容器内部的应用配置文件挂在到宿主机)相关推荐

  1. Docker学习:容器间数据挂载与共享 | 远程共享挂载数据卷 | sshfs挂载远程volume | 容器内部通过sshfs访问远程主机 | -v |--volumes-from(实战篇)

    前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,主要介绍宿主.容器间数据共享,它的好处自然不言而喻,Tomcat集群就是这么玩儿的(多个tomcat服务,对应一套web应用). 核心原 ...

  2. docker入门实践之数据卷管理

    在实际使用docker过程中,有时需要查看容器内应用产生的数据,或需要把容器内的数据进行备份,甚至是多个容器间需要共享数据,这势必涉及到数据管理,那么docker的数据怎么管理呢? 容器中数据管理主要 ...

  3. Docker的数据管理(数据卷、容器互联)

    一.Docker下的数据管理 1.用户在使用Docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作. 2 ...

  4. docker 安装 基本命令操作 数据卷

    docker 安装 基本命令操作 数据卷 docker docker安装 1.yum 包更新到最新 2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是d ...

  5. Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解

    目录 一.Docker私有仓库的操作 1.创建私有仓库 2.上传 3.获取私有仓库列表 4.测试私有仓库下载 二.Docker数据卷和数据卷容器 1.数据卷 2.数据卷容器 三.容器互联(使用cent ...

  6. 【Docker】7、数据卷详解:具名挂载、匿名挂载、初识DockerFile、数据卷容器

    1.什么是容器数据卷? docker的理念回顾 将应用和环境打包成一个镜像! 如果数据都在容器中,那么容器删除,数据就会丢失!需求:数据可以持久化.如:MySQL,容器删除了,MySQL数据可以存储在 ...

  7. Docker入门知识|基本命令|数据卷|dockerfile|发布镜像|基本概念

    文章目录 Docker 一.概述 二.安装 基本安装 阿里云镜像加速 三.基本 1.镜像启动流程 2.工作原理 3.帮助命令 4.镜像命令 5.容器命令 6.其它常用命令 7.Portainer可视化 ...

  8. docker commit镜像以及数据卷技术

    commit镜像 docker commit 提交容器成为一个新的副本# 命令和git类似 docker commit -m='提交的描述信息' -a='作者' 容器id 目标镜像名:[tag] 实战 ...

  9. docker数据卷volume详解

    # docker cp命令 将容器内的文件拷贝的宿主机.

最新文章

  1. 谷歌自动驾驶专利大曝光!
  2. ZQCNN快速人脸检测
  3. VC++基于APR实现禁止某个业务(开发行为控制软件用得着,例如上班禁止上QQ)...
  4. 计算机信息规划工资,2020年工科类专业薪资最新排名,计算机很吃香,工资水平最高...
  5. Python—redis
  6. 比特币工作量证明,“法外之地”的法
  7. 【阿朱一帖看尽】2014年BAT到底干了些什么
  8. 关于采用消息钩子机制的透明加密的简单破解
  9. 美智库:马赛克战是人工智能与自主系统支撑的决策中心战
  10. The <Router /> component appears to be a function component that returns报错解决方式
  11. SpringMVC个人零碎总结
  12. JVM系列之JDK、JRE、JVM的区别是什么?(二)
  13. Python-玩转数据-selenium库
  14. “燕云十六将”之Lion李哲
  15. 输出linux内核版本信息,查看linux内核和版本信息
  16. VMware安装Ubuntu开启蓝屏解决方案
  17. 100 个手把手、掏心窝子IDEA快捷键从入门到精通教程
  18. 数据结构基础:P4.2-树(二)--->二叉平衡树
  19. 【c语言】计算一年中有多少天
  20. A4纸是最广泛的打印纸,隐藏了什么秘密?

热门文章

  1. 数字识别实例两种实现方式(tensorflow2.x):1.调用高级API 2.手写简单神经网络 3.手写深度神经网络(DNN)
  2. 【C语言】输出一个十进制数对应的二进制和八进制数
  3. 合肥新桥机场停车费怎么收,新桥机场停车5天收费
  4. 在Windows Mobile上运行J2SE/J2ME!!!!!
  5. 2022年全球市场落石防护网总体规模、主要生产商、主要地区、产品和应用细分研究报告
  6. 2018护网杯内存取证
  7. 账号被盗,慎用免费WiFi
  8. 【BigHereo 11】-----JobReview Team Recall
  9. 游戏服务器支付系统,一种手机游戏支付服务器、支付方法及支付系统专利_专利查询 - 天眼查...
  10. 你好,放大器——失调电压漂移(Offset Voltage Drift)