Ограничивай CPU и память для своих контейнеров, чтобы не положить остальные контейнеры на машине.
Через docker run:
docker run --cpus=2 -m 512m nginx
--cpus=2 → ограничение по CPU: максимум 2 виртуальных ядра.
-m 512m → ограничение по памяти: максимум 512 МБ.
Через docker-compose:
version: "3.9"
services:
redis:
image: redis:alpine
deploy:
resources:
limits:
cpus: 2
memory: 512M
reservations:
cpus: 1
memory: 256M
limits → верхние границы ресурсов (контейнер не может выйти за них).
reservations → гарантированный минимум ресурсов, который будет выделен контейнеру.
👉 @PythonPortal
