Я столкнулся с требованием иметь дисковые квоты на контейнерах докеров. В частности, я хочу ограничить объем данных, которые не находятся в слоях базового изображения, но в diff. Googling для «док-дисковой дисковой квоты» предлагает использовать либо device mapper, либо бэнд-серверы btrfs. Будучи в состоянии иметь квоты в обоих движков (с различной семантикой) и имеют свои проблемы:Как определить дисковый квот для контейнеров-докеров?
- Btrfs не достаточно стабильна для использования в производстве
- устройство картографа только ограничивает полный размер контейнера, включая базовое изображение, но не позволяет ограничивать разницу
Каков наилучший способ решить эту проблему?
у вас есть пример, как заставить этот скрипт работать. В моем случае, только хотите ограничить размер контейнера ubuntu: 14: 04 на несколько MiB и создать контейнер. – askb
Я получаю эту ошибку после запуска cmd: $ do_enable_quota 91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c 20 – askb
отправлено 177 полученных байтов 50 байт 454,00 байт/с общий размер 0 speedup равен 0.00 ответ ошибки от демона: нет такого ID: 91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c Ошибка: не удалось запустить контейнеры: [91e54dfb11794fad694460162bf0cb0a4fa710cfa3f60979c177d920813e267c] – askb