Есть проект на PHP, для него есть docker-compose конфиг. Для данного проекта Docker используется только для того что бы локально на компьютерах разработчиков запускать одинаковое LAMP окружение. Т.е. с помощью команды: docker-compose -f ../../docker-compose.yml up -d
Но проблема в том, что один из контейнеров, тот в котором работают Apache и PHP постепенно выедает все ОЗУ компьютера до предела. При этом никаких фоновых PHP скриптов не запущено. Почему так происходит неизвестно, похоже на утечку памяти, то ли в PHP, то ли в Apache...
Возможно ли ограничить использование Docker'ом ОЗУ и ЦПУ, глобально для всех контейнеров, либо для отдельных?
Возможно ли настроить это ограничение через какие либо конфиги самого Docker'а, либо через конфиг docker-compose?
Варианты:
CGroups - но как именно пока не разобрался.
Создать виртуальную машину и запускать Docker контейнеры на ней - выше чем ресурсы виртуалки Docker не залезет.
В конфиге docker-compose в секции deploy, но наверное этот вариант не подходит, т.к. используется Docker только локально для настройки окружения LEMP.