Ответ 1
Вы можете указать ограничения времени выполнения в памяти и ЦП, но не на диске.
Запрошена возможность задания ограничений на дисковое пространство (issue 12462, issue 3804), но еще не реализована, так как это зависит от базового драйвера файловой системы.
Эта функция будет добавлена в какой-то момент, но не сразу. Намного сложнее добавить эту функцию прямо сейчас, потому что много кусков кода перемещается из одного места в другое. После выполнения этой работы гораздо проще реализовать эту функциональность.
Пожалуйста, имейте в виду, что поддержка квот не может быть добавлена как хак для devicemapper, она должна быть реализована для как можно большего количества бэкэндов памяти, поэтому она должна быть реализована таким образом, чтобы упростить добавление квоты поддержка других хранилищ.
Обновление августа 2016 года: как показано ниже, и в вопрос 3804 комментарий, PR 24771 и PR 24807 увидели, что они были объединены. docker run
теперь позволяют задавать параметры драйвера хранилища на контейнер
$ docker run -it --storage-opt size=120G fedora /bin/bash
Этот (размер) позволит установить размер корневого контейнера на 120G во время создания.
Эта опция доступна только для драйверов devicemapper, btrfs, overlay2, windowsfilter и zfs.