РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpLmMm 44 of 98 menu
◀ ▶

Память контейнера в Docker

Память контейнера задаёт потолок, выше которого процесс остановят. Лимит действует на всю копию, а не на одну команду внутри. Если программа съест больше, служба обрежет её, чтобы хост не лишился свободной памяти.

Верхнюю границу задаёт флаг --memory с короткой формой вроде 64m. Фоновый контейнер box на alpine с ожиданием запускают так:

docker run -d --name box --memory 64m alpine sleep 300

Значение 64m означает шестьдесят четыре мегабайта на всю копию. Спящий sleep укладывается в лимит, а тяжёлая программа упрётся в потолок и будет остановлена раньше, чем займёт всю машину.

Создайте фоновый контейнер vault на alpine с ожиданием четыреста секунд и потолком памяти тридцать два мегабайта.

Откройте список работающих контейнеров и убедитесь, что vault там числится.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить