docker在17.07.0-ce中引入overlay2.size,https://github.com/moby/moby/pull/32977
使用overlay2.size的前提是文件系统为xfs,并且挂载时使用pquota。
开启xfs的pquato功能,pquato限制的是project的磁盘配额。
docker的overlay2需要的是pquota,在/etc/fstab中设置:
/dev/sdb /var/lib/docker xfs rw,pquota00
保存退出。然后江/dev/sdb卸载后重新挂载
umount /dev/sdb
mount-a
配置docker daemon
在/etc/docker/daemon.json文件中配置如下
“storage-opts”:[
“overlay2.size=10G”
]
像容器中拷贝一个超过10G的文件,会提示空间不足,如下图所示: