2015-07-20 3 views
0

Предоставляет ли марафон ограничение ресурса дискового пространства для приложений контейнеров Docker? По умолчанию я знаю, что контейнеры Docker могут расти по мере необходимости на своих виртуальных машинах хоста, но когда я пытался создать Marathon и Mesos и управлять контейнерами Docker, я обнаружил, что при установке пакетов в контейнере будет не хватать места. Как бы то ни было, я не могу просто кэшировать установку этих пакетов в предварительно созданном изображении.Размер дискового контейнера для докеров в мезо и марафоне

Итак, если марафон действительно налагает ограничение ресурса на диске, есть ли способ отключить его?

+0

Я в замешательстве, вы спрашиваете о ограничениях памяти или ограничениях на дисковое пространство? – larsks

+0

дисковое пространство. Просто отредактирован. –

ответ

0

Марафон не должен налагать ограничение на размер ваших контейнеров, и насколько я знаю, нет ограничений на размер контейнера, который может запускать марафон, если поле, в котором вы работаете, марафон и контейнеры на наверху выделены достаточные ресурсы (оставшиеся).

Это замечательный ответ пользователя mbarthelemy на this link, где он подробно рассказывает о настройках devicemapper в Ubuntu, которые позволяют вам распределять размер диска и сетевые ресурсы для каждого контейнера на уровне докера.

0

Нет. Марафон не применяет никаких ограничений на ресурсы, хотя ваше определение приложения может объявлять ограничения на процессор/память/диск. Именно Мезос фактически применяет эти ограничения. Mesos 0.22 добавил поддержку изоляции квот диска, но по умолчанию он не активирован (отметьте флаг slave --isolators), поэтому я сомневаюсь, что это была ваша проблема.

Что такое рабство --work_dir? Если это сопоставление с /tmp/mesos (по умолчанию), и это, случается, крошечный ramdisk/SSD, на самом деле у вас может быть нехватка места на хост-машине/виртуальной машине.

 Смежные вопросы

  • Нет связанных вопросов^_^