- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高等职业技术教育计算机有关专业
《Docker容器技术与应用项目教程》
项目8 Docker存储管理
目 8.1 项目陈述
录
8.2 必备知识
8.3 项目实施
项目8 Docker存储管理
学习目的
• 掌握容器本地存储与Docker存储驱动区别。
• 掌握容器地挂载类型。
• 掌握卷地创建与管理操作方法。
• 掌握容器挂载卷地操作方法。
• 掌握容器绑定卷地操作方法。
8.1 项目陈述
• Docker容器有两类存储方案,一类是由存储驱动 (Storage Driver)实现地联
另一类是以外部挂载地卷(Volume)为代表地持久存储。Docker存储驱动为
提供文件系统,用于管理容器地镜像层与容器层,其分层结构便于镜像与容器地
与分发,实现了多层数据地叠加,并对外提供单一地统一视图。Docker镜
文件系统,容器是镜像运行地环境,即在镜像地基础上再加一个可写层, 因此默认
所有数据写入时均写到容器地可写层,只是这些数据会随意容器地停止而消失。
可以持久地存储容器地数据,Docker引入了卷存储。卷又称为数据卷(
身是Docker主机上文件系统地目录或文件,能够直接被挂载到容器地文件系统
以读写卷地数据,卷地数据可以被持久保存,不受容器当前状态
存储驱动实现地是容器地内部存储,适合存储容器地应用程序本身,这
地,应该作为镜像地一部分;卷实现地是容器地外部存储,适合存储容器应用程序
数据,这部分数据是需要持久化地,应用与镜像分开存放。除了卷以外,绑定挂载
主机文件系统,为容器提供另一种持久存储地解决方案。应
状态数据时,还可以使用tmpfs挂载。
8.2 必备知识
8.2.1Docker存储地有关知识
Docker镜像与容器采用地是分层结构,容器由顶
个可写地容器层与若干个只读地镜像层组成,
地数据就存放 这些层,这种分层结构正是由
储驱动来实现地。理想情况下,
入容器地可写层,更多地情形是要使用Docker
数据。但是,有些工作负载要求写入容器地可写层,
需要使用存储驱动。存储驱动控制镜像与容器
主机上地存储管理方式。
• 2.选择Docker存储驱动地总体原则
各种Docker存储驱动都能实现分层地架构,同时又有各自地特性。Docker
断发展,没有一个存储驱动能够适应所有地情形。但是,
可依据以下原则。
(1)在最常用地场合使用具有最佳整体性能与稳定性地存储驱动。
(2)如果内核支持多个存储驱动,则Docker
储驱动选择顺序是在Docker地源代码定义地。
(3)优先使用Linux发行版本默认地存储驱动。Docker
择默认地存储驱动。如果没有显式配置存储驱动,
是默认驱动。默认驱动具有较好地稳定性,已经在发行版上经过了严格地测试。
(4)一些存储驱动要求使用特定格式地底层文件系统,这可能会限制选择。
(5)选择存储还要取决于工作负载地特征与所需地稳定性级别。
(6)享存储系统。
(7)稳定性。
(8)测试工作负载。
• 3.容器与非持久化数据
非持久化数据是不需要保存地那引些数据,
于这种类型。容器创建时会创建非持久化存储,
件系统保存地地方。
默认情况下,在容器创建地所有文件都存储在可写容器层,
动都发生在容器层,这意味着存在以下问题。
(1)非持久化数据从属于容器,生命周期与容器相同,
除而被删除。
(2)当该容器不再运行时,数据不会持久保存,
可能很难从该容器获取数据。
(3)容器地可写层与运行容器地Docker主机紧密耦合,
据转移到其它位置。
(4)写入容器地可写层需要Docker
使用Linux内核提供地联合文件系统,
地Docker卷。
• 4.容器与持久化数据
持久化数据是需要保存地数据,如客户信息,财务,计划,审计日志,
某些应用日志数据 Docker
问,从而实现持久化数据存储,
后,这些文件仍然存在 Docker
来实现容器地持久化数据存储
绑定挂载是Docker早期版本就支持地挂载类
您可能关注的文档
最近下载
- 四年级数学上册(人教版)周周练(附答案).pdf VIP
- 水利工程软件:MIKE二次开发_(4).MIKE11模块介绍.docx VIP
- UL1557标准中文版-2018半导体UL中文版标准.docx
- 国民经济行业分类 .pdf VIP
- 7-中国石化动土作业安全管理规定(中国石化制〔2022〕14 号).pdf VIP
- 富平县林业发展十五五规划定稿2.docx
- 2023届高考地理二轮复习课件微专题3大气的水平运动——风.pptx VIP
- 领导干部政治理论考试100题及答案.doc VIP
- 人教B版高中数学选择性必修第一册1-1-1空间向量及其运算课件.ppt VIP
- 慢性心力衰竭及药物治疗.pptx VIP
文档评论(0)