什么是Docker存储驱动程序

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

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

我build议你去看一下docker开发人员的演示文稿: http : //www.slideshare.net/Docker/docker-storage-drivers

docker的存储驱动程序是什么?

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

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

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

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

去看看graphdriver (pipe理图层)。

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