Sobes.tech
Назад к вопросам
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