Что такое from scratch в Dockerfile

Python Middle Без компании
Что такое from scratch в Dockerfile
Ответы
`FROM scratch` в Dockerfile означает создание образа с абсолютно пустой файловой системой. Это базовый образ без каких-либо файлов, даже без стандартных директорий вроде `/bin` или `/lib`. **Когда использовать:** - Для создания минималистичных образов (например, для Go-приложений, которые статически скомпилированы) - Для полного контроля над содержимым образа **Пример:** ``` FROM scratch COPY myapp /app CMD ["/app"] ``` **Особенности:** - Нет шелла (`/bin/sh`), поэтому `CMD` должен быть в exec-формате - Нет пакетного менеджера или стандартных утилит - Минимальный размер образа (только то, что явно скопировано) Используется, когда нужен максимально легковесный контейнер.