lima, colima, M1

По той или иной причине вы перешли с Docker Desktop на lima или colima и у вас макбук на M1.

По умолчанию lima и colima используют под капотом qemu. Чтобы получить ускорение в 1.5-2 раза 1, вам необходимо запускать машину с опциями виртуализации, заменяющими qemu на Virtualization.Framework2.

Для lima:

limactl create \
  --vm-type=vz \
  --rosetta \
  ... # cpu, ram и всё, что вам требуется переопределить

Для colima:

colima start \
  --arch aarch64 \
  --vm-type=vz \
  --vz-rosetta
  ... # cpu, ram и всё, что вам требуется переопределить

Несмотря на то, что это описано в README3, многие, если не все, не обращают на этот нюанс внимания.

Такой способ запуска позволяет избежать неприятных ошибок exec format error и флапающих сегфолтов при сборке ряда зависимостей на Go.

Для ускорения работы файловой системы вы можете явно задать опцию --mount-type=virtiofs4.

Вот, например, какие аргументы обычно использую я:

colima start \
  --cpu 4 \
  --memory 8 \
  --disk 100 \
  --mount="$HOME:w" \
  --mount="/Volumes/Workspace:w" \
  --arch=aarch64 \
  --vm-type=vz \
  --vz-rosetta