grub
Docker
quota

dockerでpquotaを有効にする

dockerでディスク使用量を制限するためにはgrubでproject quotaを有効にする必要があります。


Quotas are support on btrfs, overlay2+xfs, and and devicemapper.


 と言われた場合に。


grubの編集

vi /etc/default/grub

どこかに



GRUB_CMDLINE_LINUX_DEFAULT="rootflags=uquota,pquota"

を追加


grub更新

んで( https://qiita.com/moukuto/items/c78f29f9bd1221baffca )より引用


・BIOSマシン


grub2-mkconfig -o /boot/grub2/grub.cfg

・UEFIマシン

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg


再起動


確認


GRUB_CMDLINE_LINUXの変更が適用されているかは、以下コマンドで確認可能


cat /proc/cmdline

[root@localhost ~]# cat /proc/cmdline

BOOT_IMAGE=/vmlinu(中略)uiet rootflags=uquota,pquota


Ref

https://forums.docker.com/t/storage-quota-per-container-overlay2-backed-by-xfs/37653

https://qiita.com/moukuto/items/c78f29f9bd1221baffca