简单介绍

Docker 使用 XFS 的项目配额来限制每个容器的磁盘使用:(业务场景需要用这个功能)
必须依赖:xfs 对应数据盘必须时 xfs
bash
docker run --storage-opt size=1G nginx
默认挂载为uquota,
解决方式:
永久: fstab
bash
/dev/vdb /export xfs defaults,pquota 0 0
重启后看到
bash
/dev/vdb on /export type xfs (rw,relatime,attr2,inode64,prjquota)
prjquota 等同pquota
第二种方式: 涉及停服(所有容器应用)
将数据卷 umount,再重新挂载
bash
这里可能会遇到设备繁忙的报错, lsof检查下那个服务数据路径依赖,然后 强制干掉
umount /export
mount -o pquota /dev/vdb /export
# 等价于
mount -o prjquota /dev/vdb /export
pquota = prjquota,都是项目配额,功能完全一样
重新挂载完后查看

再次进行测试即可