我正在学习Docker存储,我不清楚Docker存储驱动程序。
答案 0 :(得分:2)
我建议你去看看其中一个docker开发者的演示文稿:http://www.slideshare.net/Docker/docker-storage-drivers
在外行人的条件下,docker的存储驱动程序是什么?
在FROM
中使用Dockerfile
命令时,您指的是基本图像。而不是复制新图像中的所有内容,您将共享内容(a.k.a. fs图层);这就是所谓的copy-on-write(圣牛!)文件系统。 docker存储驱动程序只是使用哪种COW实现(AUFS
,BTRFS
...)。如果您将图像想象为图层并相互依赖,则会得到图形。
与docker info命令显示的Backing Filesystem有什么不同?
逻辑和物理表示之间的区别相同。文件系统可以挂载为ext4
(已安装docker),但由docker
守护程序用于利用COW语义。
如果有人想编写自己的存储驱动程序?怎么做?
去看看graphdriver
(管理图层图表)。
https://github.com/docker/docker/tree/master/daemon/graphdriver