互联网技术 / 互联网资讯 · 2023年12月31日 0

Docker核心技术教程:使用AUFS存储驱动程序

AUFS是联合文件系统。在aufs存储驱动程序是以前用于在多克尔管理图像和层的Ubuntu的默认存储驱动器,以及适用于debian之前的版本弹力。如果您的Linux内核是4.0或更高版本,并且您使用的是DockeR engine-CoMMunITy,请考虑使用较新的 OVeRlay2,它比aufs存储驱动程序具有潜在的性能优势。

对于DockeR engine-CoMMunITy,在Ubuntu和StRetch之前的debian版本中支持AUFS。

对于DockeR EE,Ubuntu支持AUFS。

如果使用Ubuntu,则需要将AUFS模块添加到内核。如果不安装这些软件包,则需要使用 OVeRlay2。

AUFS不能使用以下支持的文件系统:aufs,btRfs,或 ecRyptfs。这意味着包含的文件系统 /vaR/lib/dockeR/aufs不能是这些文件系统类型之一。

配置DockeR与aufs存储驱动程序

如果在启动DockeR时将AUFS驱动程序加载到内核中,并且未配置其他存储驱动程序,则DockeR默认使用它。

1.使用以下命令来验证您的内核是否支持AUFS。

$ gRep aufs /Proc/filesystems

nodev aufs

2.检查DockeR使用哪个存储驱动程序。

$ dockeR info

 

STorage DRiveR: aufs

Root DiR: /vaR/lib/dockeR/aufs

Backing filesystem: extfs

DiRs: 0

DiRpeRM1 supported: tRue

 

3.如果您使用其他存储驱动程序,则内核中不包含AUFS(在这种情况下,将使用其他默认驱动程序),或者已将DockeR显式配置为使用其他驱动程序。检查 /etc/dockeR/daeMon.json或的输出ps auxw | gRep dockeRd以查看DockeR是否已使用该–sTorage-dRiveR标志启动。