docker可道云怎么挂载移动硬盘_4、Docker存储卷

本文介绍了Docker的存储卷机制,包括写时复制原理、存储卷的实现、不同类型存储卷如bind mount volume和Docker-managed volume。重点讨论了如何通过存储卷实现数据持久化,即使容器删除,数据仍可保留。同时阐述了多容器共享volume的方法,强调了数据卷在容器数据管理中的重要性。
摘要由CSDN通过智能技术生成

存储卷

写时复制

存储卷(Volume)的实现

Docker默认数据存储方式

数据卷

Data Volumes

存储卷类型

Bind mount volume

Docker-managerd volume

多容器共享volume

存储卷

对于Docker来讲,容器运行的底层引擎,在组织和运行其容器时,每个容器内只运行一个程序及其子程序,对于这个容器来说,启动是依赖于底层联合挂载启动而成,它底层能够实现分层构建以及联合挂载镜像的文件系统,包含AUFS以及DEVMAPPER等,并且只有在最上层是读写的,其他层都是只读的。所有在容器内部执行的数据修改操作,事实上都保存在最上层之上的,对于下层类型的操作,假如说要删除一个文件,那么就需要使用写时复制的机制来实现;

写时复制

Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层;

如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层中复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏,标记为已删除,此即为“写时复制”机制;

1c36050bbf8145cb0cc51064b4921381.png

存储卷(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值