TGViewer
Нагрузим IT! Нагрузим IT! @lets_load · 312 subscribers
Post #33 142
Лимиты ресурсов в docker-compose: как укротить аппетиты докера 🐋

Привет, коллеги! 👋
Сегодня разберём «магию» блока resources в файле docker-compose.yml — чтобы ваши сервисы не превратились в хаотичных пожирателей ресурсов, как Мася в 3 часа ночи 🐱
(надеюсь, он не будет читать этот пост)

❓ Зачем это нужно?
Без лимитов ваш докер-контейнер вполне способен:
⚠️ Захватить все ресурсы процессора
⚠️ Захватить все ресурсы оперативной памяти
⚠️ Внештатно завершить свою работу из-за исключения
Out Of Memory 

(это значит, что вся оперативная память была скушана)

Чтобы ваш контейнер понимал, сколько ресурсов ему полагается, нужно прописать эту информацию в блоке:
    deploy:
resources:


🖼️ Пример полного файла docker-compose.yml:
services:
my_service:
container_name: my_service
image: my_image:latest
deploy:
resources:
limits:
cpus: '1' # Где 1 - означает одно ядро CPU
memory: 1G # Можно указывать, как в Мегабайтах(M), так и в Гигабайтах(G)


🚨 Частая ошибка:
Путают limits и reservations (резервирование ≠ ограничение!)
    deploy:
reservations:
cpus: '0.25'
memory: 20M

Блоку reservations будет посвящен отдельный пост

Был ли у вас опыт настройки лимитов?
Делитесь кейсами в комментариях или в нашем чатике 💬

👉 Реакции от вас = сигнал, что тема полезна!

#полезности | 🍩 Донейшн | 📈 Забустить канал
  • ✍ 2
  • 🔥 2
  • ❤ 1
  • 💯 1
  • 🤓 1
More from @lets_load
  1. Aug 27, 2026Инстанс: экземпляр чего именно? «Поднимите ещё один инстанс» звучит как проведение обряда…
  2. Aug 25, 2026JSON вырос из XML? Не совсем. 😟 Есть устойчивое заблуждение, что Json пришел на замену XM…
  3. Aug 24, 2026Как я настроил ChatGPT для английского 😮 В прошлом посте я обещал показать свою схему. Вы…
  4. Aug 21, 2026Свой учебный API. С блэкджеком и… тестами 😗 Про блэкджек шутка. А API хочу сделать настоя…
  5. Aug 20, 2026Компилятор и интерпретатор: в чём разница? 👀 Компилятор и интерпретатор оба стоят между и…
  6. Aug 19, 2026Post #411
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →