Назад к вопросам
Junior — Middle
70
Какими методами можно управлять и ограничивать использование системных ресурсов для контейнеров Docker?
Ответ от нейросети
sobes.tech AI
Для управления и ограничения системных ресурсов контейнеров Docker можно использовать следующие методы:
-
Ограничение CPU:
--cpus— ограничивает количество CPU, доступных контейнеру.--cpu-shares— относительный приоритет использования CPU.--cpu-quotaи--cpu-period— более тонкий контроль над временем CPU.
-
Ограничение памяти:
--memory— максимальный объем памяти, доступный контейнеру.--memory-swap— ограничение swap памяти.
-
Ограничение ввода-вывода:
--blkio-weight— приоритет блокировок ввода-вывода.
-
Ограничение сети:
- Использование сетевых политик и ограничений через Docker network или внешние инструменты.
Пример запуска контейнера с ограничением ресурсов:
docker run --cpus="1.5" --memory="512m" nginx