VFS
vfs是接口的“原生”的实现,完全没有使用联合文件系统或者写时复制技术。
对于vfs要创建新层,需要对上一层进行“深度复制”。与其他存储驱动程序相比,这会导致性能降低和磁盘上更多的空间使用。但是,它是健壮,稳定的,并且可以在每种环境中使用。
但并不建议在实际或者生产环境使用,但是对于需要进行简单验证的场景,或者需要测试Docker引擎的其他部件的场景,是很有价值的。对于在Docker中运行Docker的场景也很有用,要知道graphdriver嵌套起来,可能会让你丈二和尚摸不着头脑。
顺便一提:Docker引擎开发者用来构建Docker自己所使用的Dockerfile,也是采用vfs来作为里边Docker的graphdriver。
使用vfs存储驱动程序配置Docker
-
停止Docker
systemctl stop docker -
编辑/etc/docker/daemon.json。如果尚不存在,请创建它。假设文件为空,请添加以下内容。
{ "storage-driver": "vfs" }如果要设置控制VFS存储驱动程序可以使用的最大大小size,请在storage-opts密钥上设置选项。仅在Docker 17.12及更

本文深入解析Docker的VFS存储驱动程序,探讨其工作原理,包括配置方法、性能特点及其适用场景,对比其他存储驱动,揭示VFS在特定环境下的优势。
最低0.47元/天 解锁文章
1093

被折叠的 条评论
为什么被折叠?



