什么是Docker存储驱动程序

时间:2015-07-01 03:53:38

标签: linux docker

我正在学习Docker存储,我不清楚Docker存储驱动程序。

  1. 在外行人的条件下,docker的存储驱动程序是什么?
  2. 与docker info命令显示的Backing Filesystem有什么不同?
  3. 如果有人想写自己的存储驱动程序?怎么做?

1 个答案:

答案 0 :(得分:2)

我建议你去看看其中一个docker开发者的演示文稿:http://www.slideshare.net/Docker/docker-storage-drivers

  

在外行人的条件下,docker的存储驱动程序是什么?

FROM中使用Dockerfile命令时,您指的是基本图像。而不是复制新图像中的所有内容,您将共享内容(a.k.a. fs图层);这就是所谓的copy-on-write(圣牛!)文件系统。 docker存储驱动程序只是使用哪种COW实现(AUFSBTRFS ...)。如果您将图像想象为图层并相互依赖,则会得到图形。

  

与docker info命令显示的Backing Filesystem有什么不同?

逻辑和物理表示之间的区别相同。文件系统可以挂载为ext4(已安装docker),但由docker守护程序用于利用COW语义。

  

如果有人想编写自己的存储驱动程序?怎么做?

去看看graphdriver(管理图层图表)。

https://github.com/docker/docker/tree/master/daemon/graphdriver