TGViewer
DevOps DevOps @devopsitsec · 23.7K subscribers
Post #2104 3.3K
🚀 Docker сборка: ускорение с 3 минут → до 20 секунд

Маленькое изменение, которое даёт огромный буст 👇

При работе с Docker была проблема:
даже небольшое изменение кода запускало полную пересборку образа.

Причина - Docker Layer Caching

Каждая инструкция в Dockerfile создаёт слой.
Если слой не изменился - Docker берёт его из кэша.

💡 Ошибка:

Копировал весь код до установки зависимостей

В итоге:
любое изменение кода → ломает кэш →
зависимости устанавливаются заново каждый раз

🔧 Фикс:

✔ Сначала копируй файлы зависимостей
✔ Устанавливай зависимости (кэшируется)
✔ Только потом копируй основной код

📉 Результат:

Сборка:
~3 минуты → ~20 секунд

Пересобираются только изменённые слои
Остальное берётся из кэша

💡 Почему это важно:

В CI/CD:
- медленные билды = медленные деплои
- лишние пересборки = лишние деньги

Маленькое изменение в Dockerfile
→ огромный эффект в реальных проектах
  • 👍 8
  • ❤ 5
  • 🔥 4
More from @devopsitsec
  1. Sep 21, 2026Kubernetes NodeLocal DNSCache: ускоряем DNS-запросы 🚀 Без NodeLocal DNSCache DNS-запрос о…
  2. Sep 21, 2026Есть серьезный разговор… об ИТ-инфраструктуре и требованиях к ней в современных условиях К…
  3. Sep 20, 2026🐳 Docker-образ с 3,17 ГБ до 354 МБ - почти в 9 раз меньше Такая оптимизация обычно достиг…
  4. Sep 17, 2026⚡️ Поды здоровы, а запросы в Kubernetes случайно отваливаются? Проверьте conntrack. Linux…
  5. Sep 16, 2026✔️ OpenAI на 60% снизила цены на голосовое управление агентами Work и Codex Теперь в дескт…
  6. Sep 16, 2026Что реально стоит за требованиями в вакансиях DevOps-инженера Открываешь вакансию - а там…
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 →