数据盘空间分配说明 自定义容器引擎空间大小 数据盘根据容器存储Rootfs不同具有两种划分方式(以100G大小为例):DeviceMapper类型和 OverlayFS类型 。 您可以登录到节点通过docker info命令查看存储引擎类型,如下所示。 docker infoContainers: 20 Running: 17 Paused: 0 Stopped: 3 Images: 16 Server Version: 18.09.0 Storage Driver: devicemapper Device Mapper类型存储Rootfs其中默认占90%的容器引擎和容器镜像空间又可分为以下两个部分: 其中/var/lib/docker用于Docker工作目录,默认占比20%,其空间大小 数据盘空间 90% 20% thinpool用于存储容器镜像数据、镜像元数据以及容器使用的磁盘空间,默认占比为80%,其空间大小 数据盘空间 90% 80% thinpool是动态挂载,在节点上使用df h命令无法查看到,使用lsblk命令可以查看到。 OverlayFS类型存储Rootfs 相比Device Mapper存储引擎,没有单独划分thinpool,容器引擎和容器镜像空间(默认占90%)都在/var/lib/docker目录下。 容器存储Rootfs情况如下: CCE集群:EulerOS 2.5操作系统使用Device Mapper,Ubuntu 18.04和EulerOS 2.9使用OverlayFS。CentOS 7.6 在1.19.16以下版本集群中使用Device Mapper,1.19.16及以上版本集群使用OverlayFS。EulerOS 2.8系统在集群版本v1.19.16r2前使用Device Mapper, v1.19.16r2及之后版本使用OverlayFS。