Pourquoi ma compilation Docker prend 20 minutes sur Apple Silicon ?

Je viens de passer à un MacBook Pro M3 la semaine dernière et je remarque que mes builds Docker sont bien plus lents qu'ils l'étaient sur ma machine Intel. Je construis une app Node.js avec pas mal de dépendances. C'est normal pour Apple Silicon ou je rate une optimisation quelconque?

1 réponses

Les Macs Apple Silicon exécutent souvent Docker via l'émulation Rosetta ou la virtualisation, ce qui peut vraiment tuer la performance comparé aux builds Intel natifs - surtout avec les installations de dépendances Node.js qui martèlent le système de fichiers ! Vérifiez que vous buildez avec le bon flag platform (`--platform linux/arm64` au lieu de `amd64`) et assurez-vous que Docker Desktop est configuré pour utiliser le support ARM natif, pas l'émulation, parce que cette différence seule peut diviser votre temps de build par deux ou plus.

Votre réponse

Se connecterpour répondre.