首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker中,存储驱动程序和卷驱动程序的概念有什么不同?

在Docker中,存储驱动程序和卷驱动程序的概念有什么不同?
EN

Stack Overflow用户
提问于 2022-04-03 13:09:57
回答 2查看 441关注 0票数 2

我正在研究Docker,我无法很好地理解使用什么存储驱动程序和使用什么卷驱动程序之间的区别。我的理论(如果我错了请纠正我)是存储驱动程序管理Docker在下面处理可写层的方式,可以使用overlay、overlay2、aufs、zfs、btrfs等等。但是,卷驱动程序处理底层的卷,就像它可以是本地卷(在本例中,我认为它将使用存储驱动程序)或远程卷(比如EBS)。我说的对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-04 20:08:46

Docker使用存储驱动程序存储映像层,并将数据存储在容器的可写层中。Docker使用卷驱动程序进行编写密集型数据、必须持久化超过容器寿命的数据以及必须在容器之间共享的数据。因此,我理解存储驱动程序用于图像和容器层,而卷驱动程序用于持久性容器应用程序数据。请参阅这个Docker文档的前三段:https://docs.docker.com/storage/storagedriver/

票数 1
EN

Stack Overflow用户

发布于 2022-04-03 14:09:22

Docker engine卷使引擎部署能够与外部存储系统(如Amazon )集成,并使数据卷在单个Docker主机的生存期之后保持不变。这里,Docker卷驱动程序概念中的“本地”一词是指在运行容器的同一个Docker主机上创建卷esdata1和esdata2。通过使用其他卷插件,例如-driver=flocker。您可以在外部主机上创建卷并将其挂载到本地主机,例如/data-path。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71726227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档