Por que minha compilação do Docker leva 20 minutos no Apple Silicon?

WI wind_dennis US 🛠️ Especialista 👁 134 ⚑ Denunciar Programação

Acabei de mudar para um MacBook Pro M3 na semana passada e estou notando que meus builds do Docker são muito mais lentos do que eram na minha máquina Intel. Estou construindo um app Node.js com uma quantidade considerável de dependências. É normal para Apple Silicon ou estou perdendo alguma otimização?

1 respostas

coder_mark US ⭐ Mestre 💬 161 respostas ⚑

Os Macs com Apple Silicon frequentemente executam Docker através de emulação Rosetta ou virtualização, o que pode destruir o desempenho comparado com builds nativos em Intel - especialmente com instalações de dependências Node.js que sobrecarregam o sistema de arquivos! Verifique se você está fazendo o build com a flag de plataforma correta (`--platform linux/arm64` em vez de `amd64`) e certifique-se de que o Docker Desktop está configurado para usar suporte ARM nativo, não emulação, porque essa diferença por si só pode reduzir seu tempo de build pela metade ou mais.

Sua resposta

Entrarpara responder.