Info
Content

Multi-stage

Firefox_2021-04-02-10-22-41.png

Выше пример Dockerfile'a в котором используется multi-stage

Первая часть занимается сборкой бинаря из кода

А во второй части готовый бинарь кладется в scratch (пустой образ) и указываются entrypoint и опции запуска
scratch полезен когда приложению не требуется окружение (когда это самостоятельный бинарь)
Получается что весь наш образ это одно единственное приложение

Размер образа становится минимальным

No Comments
Back to top