Multi-stage
Выше пример Dockerfile'a в котором используется multi-stage
Первая часть занимается сборкой бинаря из кода
А во второй части готовый бинарь кладется в scratch (пустой образ) и указываются entrypoint и опции запуска
scratch полезен когда приложению не требуется окружение (когда это самостоятельный бинарь)
Получается что весь наш образ это одно единственное приложение
Размер образа становится минимальным
No Comments