docker (5)Docker Storage Driver:存储驱动1

docker 容器都有一个本地存储空间,用于保存层叠的镜像层(Image Layer)以及挂载的容器文件系统

存储驱动在上层抽象设计中都采用了栈式镜像层存储和写时复制(Copy-on-Write)的设计思想

Docker 在 linux底层支持几种不同的存储驱动的具体实现,每一种实现方式都采用不同方法实现了镜像层和写时复制

  • Red Hat Enterprise Linux:4.x版本内核或更高版本 + Docker 17.06 版本或更高版本,建议使用 Overlay2。
  • Red Hat Enterprise Linux:低版本内核或低版本的 Docker,建议使用 Device Mapper。
  • Ubuntu Linux:4.x 版本内核或更高版本,建议使用 Overlay2。
  • Ubuntu Linux:更早的版本建议使用 AUFS。
  • SUSE Linux Enterprise Server:Btrfs。

通过下面的命令来检查 Docker 当前的存储驱动类型。

$ docker system info
<Snip>
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
<Snip>

发布了62 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/cojn52/article/details/103804531