【问题标题】:What is Docker storage driver什么是 Docker 存储驱动程序
【发布时间】:2015-07-01 03:53:38
【问题描述】:

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

  1. 用外行的话来说 docker 的存储驱动是什么?
  2. 它与 docker info 命令显示的 Backing Filesystem 有何不同?
  3. 如果有人想编写自己的存储驱动程序?该怎么做?

【问题讨论】:

  • 两次投反对票,没有任何评论/理由。请让我知道这个问题有什么问题。
  • 也许他们认为您可能会提出更具体的问题,因为您的问题似乎很难用简短的段落来回答。看看你接受的答案,它更像是一个指南而不是一个答案。下次你在这里提问时,再试一次......哦,我没有给你投反对票......

标签: linux docker


【解决方案1】:

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

通俗的说docker的存储驱动是什么?

当您在Dockerfile 中使用FROM 命令时,您指的是基础映像。您将共享内容(也称为 fs 层),而不是复制新图像中的所有内容;这就是所谓的写时复制(天哪!)文件系统。 docker 存储驱动程序就是要使用哪种 COW 实现(AUFSBTRFS ...)。如果您将图像想象成层并相互依赖,您会得到一个图表。

它与 docker info 命令显示的 Backing Filesystem 有何不同?

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-02-14
    • 2018-12-01
    • 1970-01-01
    • 2016-05-16
    • 2019-03-29
    • 2016-08-19
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多