Docker не запускается на старых процессорах Apple A12
В комментариях на GitHub разработчики жалуются, что программное Docker for Mac не запускается на процессорах Apple.
Возникает сообщение об ошибке со словами «Ошибка окружения. Обнаружен несовместимый CPU. Извините, но ваше оборудование несовместимо с Docker Desktop. Программе Docker требуется процессор с возможностями виртуализации и поддержкой гипервизора».
Сообщение вызвало небольшую панику на Hacker News — многие подумали, что речь в треде Github идёт о новых процессорах M1. Это не так.
На самом деле проблема с DTK на старом процессоре A12X (или A12Z, как уточняют в комментариях).
С новыми процессорами M1 такой проблемы не должно возникнуть, поскольку у них заявлена поддержка виртуализации. По крайней мере, на WWDC2020 показывали реальный Docker на Mac.
Ранее Apple заявляла, что переход на процессоры собственного производства займёт два года.
Главным бонусом от перехода на чипы ARM станет возможность для приложений iOS и iPadOS работать в MacOS. Общая архитектура на основе ARM для всех продуктов Apple должна облегчить разработчикам написание и оптимизацию приложений для всех основных устройств Apple.
Собственные профессиональные приложения Apple обновились для поддержки чипа M1 в первую очередь. Очевидно, что портирование других программ займёт некоторое время.
10 ноября 2020 года Apple представила MacBook Air, MacBook Pro 13 и Mac mini на новых ARM-процессорах M1. Процессор выполнен по 5-нанометровому техпроцессу, включает восемь ядер CPU, которые потребляют в два раз меньше энергии, чем ядра в классических процессорах. По тестам производительности на одном ядре Apple M1 обошёл Ryzen 9 5950X и Core i9–10900K.