1、查看Docker服务的工作目录
docker info // 查看“Docker Root Dir”。例如为 /home/docker
2、查看 Docker 工作目录的挂载点
df -h /home/docker // 即可查看到该目录对应的文件系统。例如:/dev/mapper/rhel-home
3、查看该文件系统是否支持 xfs,只有支持xfs的文件系统,才支持给容器限制磁盘
cat /etc/fstab // 查看 /dev/mapper/rhel-home 对应的行的第三列是否为 xfs
4、修改 fstab 文件
在第四列加上 pquota 选项,例如
/dev/mapper/rhel-home /home/ xfs default,pquota 0 0
5、重启服务器
6、查看 fstab 配置是否生效
mount | grep "/dev/mapper/rhel-home" // 查询到的内容末尾有 “prjquota” 字样
7、启动一个容器,对容器进行磁盘限制
只需要在docker run 时,指定选项和参数:--storage-opt size=10G 就可以限制容器磁盘大小为 10G
docker run -it --storage-opt size=10G --rm imagename:lasted bash
8、校验容器的磁盘大小,看配置是否生效
df -h // 查看 overlay 的 Used 项为 10G