Le build multi-étapes utilise plusieurs FROM dans un même Dockerfile : une étape de construction avec les outils de compilation, puis une étape finale qui ne copie que le résultat nécessaire. L'image obtenue est plus petite et expose moins de composants.
Exemple
FROM node:22 AS build RUN npm run build FROM nginx:alpine COPY --from=build /app/dist /usr/share/nginx/html