Docker的vfs存储后端在多个地方被提及为不适合生产环境(例如Michael Crosby在Docker GitHub issue comment中的评论)。什么使其不适合生产环境?
Project Atomic的description of storage backends描述如下:
“vfs后端是一个非常简单的备用方案,没有写时复制支持。每个层都只是一个单独的目录。基于另一个层创建新层是通过将基础层深度复制到一个新目录来完成的。由于此后端不共享层之间的磁盘空间,并且由于创建新层是一个缓慢的操作,因此它并不是一个非常实用的后端。但是,它仍然有其用处,例如用于验证其他后端,或者如果您需要一个超级强大(但缓慢)的后端,可以在任何地方使用。”
根据描述,唯一的不足可能是会使用更多的磁盘空间和创建图层可能会变慢。但在运行时访问文件时,没有提到任何缺点,甚至被描述为“强大”。仅仅磁盘空间问题似乎不足以阻止生产使用。
Project Atomic的description of storage backends描述如下:
“vfs后端是一个非常简单的备用方案,没有写时复制支持。每个层都只是一个单独的目录。基于另一个层创建新层是通过将基础层深度复制到一个新目录来完成的。由于此后端不共享层之间的磁盘空间,并且由于创建新层是一个缓慢的操作,因此它并不是一个非常实用的后端。但是,它仍然有其用处,例如用于验证其他后端,或者如果您需要一个超级强大(但缓慢)的后端,可以在任何地方使用。”
根据描述,唯一的不足可能是会使用更多的磁盘空间和创建图层可能会变慢。但在运行时访问文件时,没有提到任何缺点,甚至被描述为“强大”。仅仅磁盘空间问题似乎不足以阻止生产使用。
vfs
时,它仅处理文件。它用于非可移植的事物,如测试和卷。 - creackbtrfs
驱动程序适合生产环境吗?还有其他的驱动程序吗?您能提供一些相关链接吗? - zergood