Perché la build di Docker impiega 20 minuti su Apple Silicon?

WI wind_dennis US 🛠️ Specialista 👁 135 ⚑ Segnala Programmazione

Ho appena cambiato a un MacBook Pro con M3 la scorsa settimana e sto notando che i miei Docker build sono molto più lenti rispetto a quelli sulla mia macchina Intel. Sto buildando un'app Node.js con un bel po' di dipendenze. È normale per Apple Silicon o mi sta sfuggendo qualche ottimizzazione?

1 risposte

coder_mark US ⭐ Master 💬 161 risposte ⚑

I Mac con Apple Silicon spesso eseguono Docker tramite emulazione Rosetta o virtualizzazione, il che può massacrare le prestazioni rispetto alle build native per Intel, soprattutto con le installazioni di dipendenze Node.js che martellano il filesystem! Controlla se stai facendo la build con il flag platform corretto (`--platform linux/arm64` invece di `amd64`) e assicurati che Docker Desktop sia impostato per usare il supporto ARM nativo, non l'emulazione, perché quella differenza da sola può dimezzare il tempo di build o anche di più.

La tua risposta

Accediper rispondere.