Многоэтапные сборки (multi-stage builds)
Часть курса Docker
Соберите образ контейнера для скомпилированной программы очевидным способом, и вы получите нечто поразительное: образ на 900 мегабайт, полезное содержимое которого - один файл на 8 мегабайт. Всё остальное - это компилятор, менеджер пакетов, которым был установлен компилятор, заголовочные файлы, промежуточные объектные файлы и кеш модулей.
Это как разница между мастерской и стулом, который в ней сделали. Вы не поставляете стул, отправляя вместе с ним всю мастерскую. Вы забираете только стул. ...
Хочешь изучать Docker Многоэтапные сборки (multi-stage builds) в реальной среде?
Нажми ниже, получи Linux-машину с Docker наготове и пройди Многоэтапные сборки (multi-stage builds) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокМногоэтапные сборки (multi-stage builds)Чему вы научитесь
- Build stage
- Runtime stage
- --from=builder
- Slim final images
- AS aliasing
Читай этот урок на своём языке
Все уроки этого курса
13 уроков- 1Что такое Docker20 мин
- 2Ваш первый контейнер (container)25 мин
- 3Образы (images) и Dockerfile30 мин
- 4Создание пользовательских образов (images)35 мин
- 5Контейнерная (container) сеть30 мин
- 6Тома (volumes) и постоянное хранилище30 мин
- 7Docker Compose35 мин
- 8Многоэтапные сборки (multi-stage builds)35 мин
- 9Переменные окружения и секреты25 мин
- 10Healthcheck'и (healthchecks) и политики перезапуска25 мин
- 11Оптимизация и безопасность образов (images)30 мин
- 12Реестры (registries) и публикация25 мин
- 13Итоговый проект: развертывание стека50 мин
