Docker详解---四、数据卷应用详解(将容器内部的应用配置文件挂在到宿主机)
1 痛点
- 每个容器在需要查看或修改配置信息时,都需要进入容器内部进行查阅、修改
- 配置信息和容器本身是绑定的,无法持久化,容器如果出现问题或被删除,配置信息、日志、历史存储的数据无法持久化,容器没了与该容器相关的将都不存在
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详解---四、数据卷应用详解(将容器内部的应用配置文件挂在到宿主机)相关推荐
- Docker学习:容器间数据挂载与共享 | 远程共享挂载数据卷 | sshfs挂载远程volume | 容器内部通过sshfs访问远程主机 | -v |--volumes-from(实战篇)
前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,主要介绍宿主.容器间数据共享,它的好处自然不言而喻,Tomcat集群就是这么玩儿的(多个tomcat服务,对应一套web应用). 核心原 ...
- docker入门实践之数据卷管理
在实际使用docker过程中,有时需要查看容器内应用产生的数据,或需要把容器内的数据进行备份,甚至是多个容器间需要共享数据,这势必涉及到数据管理,那么docker的数据怎么管理呢? 容器中数据管理主要 ...
- Docker的数据管理(数据卷、容器互联)
一.Docker下的数据管理 1.用户在使用Docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作. 2 ...
- docker 安装 基本命令操作 数据卷
docker 安装 基本命令操作 数据卷 docker docker安装 1.yum 包更新到最新 2.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是d ...
- Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解
目录 一.Docker私有仓库的操作 1.创建私有仓库 2.上传 3.获取私有仓库列表 4.测试私有仓库下载 二.Docker数据卷和数据卷容器 1.数据卷 2.数据卷容器 三.容器互联(使用cent ...
- 【Docker】7、数据卷详解:具名挂载、匿名挂载、初识DockerFile、数据卷容器
1.什么是容器数据卷? docker的理念回顾 将应用和环境打包成一个镜像! 如果数据都在容器中,那么容器删除,数据就会丢失!需求:数据可以持久化.如:MySQL,容器删除了,MySQL数据可以存储在 ...
- Docker入门知识|基本命令|数据卷|dockerfile|发布镜像|基本概念
文章目录 Docker 一.概述 二.安装 基本安装 阿里云镜像加速 三.基本 1.镜像启动流程 2.工作原理 3.帮助命令 4.镜像命令 5.容器命令 6.其它常用命令 7.Portainer可视化 ...
- docker commit镜像以及数据卷技术
commit镜像 docker commit 提交容器成为一个新的副本# 命令和git类似 docker commit -m='提交的描述信息' -a='作者' 容器id 目标镜像名:[tag] 实战 ...
- docker数据卷volume详解
# docker cp命令 将容器内的文件拷贝的宿主机.
最新文章
- 谷歌自动驾驶专利大曝光!
- ZQCNN快速人脸检测
- VC++基于APR实现禁止某个业务(开发行为控制软件用得着,例如上班禁止上QQ)...
- 计算机信息规划工资,2020年工科类专业薪资最新排名,计算机很吃香,工资水平最高...
- Python—redis
- 比特币工作量证明,“法外之地”的法
- 【阿朱一帖看尽】2014年BAT到底干了些什么
- 关于采用消息钩子机制的透明加密的简单破解
- 美智库:马赛克战是人工智能与自主系统支撑的决策中心战
- The <Router /> component appears to be a function component that returns报错解决方式
- SpringMVC个人零碎总结
- JVM系列之JDK、JRE、JVM的区别是什么?(二)
- Python-玩转数据-selenium库
- “燕云十六将”之Lion李哲
- 输出linux内核版本信息,查看linux内核和版本信息
- VMware安装Ubuntu开启蓝屏解决方案
- 100 个手把手、掏心窝子IDEA快捷键从入门到精通教程
- 数据结构基础:P4.2-树(二)--->二叉平衡树
- 【c语言】计算一年中有多少天
- A4纸是最广泛的打印纸,隐藏了什么秘密?
热门文章
- 数字识别实例两种实现方式(tensorflow2.x):1.调用高级API 2.手写简单神经网络 3.手写深度神经网络(DNN)
- 【C语言】输出一个十进制数对应的二进制和八进制数
- 合肥新桥机场停车费怎么收,新桥机场停车5天收费
- 在Windows Mobile上运行J2SE/J2ME!!!!!
- 2022年全球市场落石防护网总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 2018护网杯内存取证
- 账号被盗,慎用免费WiFi
- 【BigHereo 11】-----JobReview Team Recall
- 游戏服务器支付系统,一种手机游戏支付服务器、支付方法及支付系统专利_专利查询 - 天眼查...
- 你好,放大器——失调电压漂移(Offset Voltage Drift)