Docker Tip
Вот как можно проанализировать, что раздувает образ.
Как вы, возможно, знаете, каждый Docker-образ состоит из слоёв.
Каждый слой добавляется отдельной инструкцией в вашем Dockerfile.
И именно эти слои могут объяснить, почему образ получается большим, долго билдится или плохо кешируется.
Вот как можно посмотреть слои и понять, что изменилось в каждом из них.
Можно воспользоваться утилитой dive.
Она даёт наглядное представление о:
✅ каждом созданном слое
✅ какие файлы были добавлены или изменены
✅ сколько места занимает каждый слой
Когда начинаешь анализировать слои образа, можно понять:
- какая команда добавляет лишний «вес»
- как оптимизировать Dockerfile для более компактных и эффективных сборок
Также утилита показывает image efficiency score — метрику, которая отражает, сколько данных дублируется или расходуется впустую между слоями образа
👉 DevOps Portal
Post #1828
3.52K

- 👍 6
- ❤ 3
- 🔥 2