⚡️ S02E02 — Свой первый Dockerfile: образы, кэш и размер без боли ━━━━━━━━━━━━━━━━━━ Привет, родные 👋 ━━━━━━━━━━━━━━━━━━ Сегодня собираем свой образ. По-честному: что такое Dockerfile, как работает кэш слоёв, почему образы «толстеют», и как сделать аккуратно и быстро. ━━━━━━━━━━━ 🎯 Что разберём (ровно по заданию) ━━━━━━━━━━━ — Базовые инструкции Dockerfile: FROM, WORKDIR, COPY, RUN, ENV, EXPOSE. — Кэш слоёв: почему порядок инструкций важен и как ускорять сборку. — .dockerignore: убираем лишние файлы из контекста. — Уменьшаем размер образа через multi-stage. — Частые грабли: «не виден файл», «команда не находится», «локально ок — в контейнере нет», «порт занят». — Мини-чек-лист качества: кэш, размер, не-root пользователь, логи и порты. ━━━━━━━━━━━ 📦 Скелет Dockerfile (что должно быть всегда) ━━━━━━━━━━━ FROM <база>:<тег> WORKDIR /app Сначала манифесты зависимостей → RUN установка Потом код → COPY . . Не-root пользователь EXPOSE нужного порта Понятная команда запуска (CMD) ━━━━━━━
⚡️ S02E02 — Свой первый Dockerfile: образы, кэш и размер без боли
21 октября 202521 окт 2025
1 мин