docker在17.07.0-ce中引入overlay2.size,https://github.com/moby/moby/pull/32977
使用overlay2.size的前提是文件系統(tǒng)為xfs,并且掛載時使用pquota。

img
開啟xfs的pquato功能,pquato限制的是project的磁盤配額。 docker的overlay2需要的是pquota,在/etc/fstab中設(shè)置:
/dev/sdb /var/lib/docker xfs rw,pquota 0 0
保存退出。然后將/dev/sdb卸載后重新掛載
umount /dev/sdb
mount -a
配置docker daemon
在/etc/docker/daemon.json文件中配置如下
"storage-opts":[
"overlay2.size=10G"
]
向容器中拷貝一個超過10G的文件,會提示空間不足,如下圖所示:

image-20201103114713095.png