На какой ОС Docker работает быстрее всего на последнем* Mac с возможностью выбора между macOS и Ubuntu Linux?
Такая мультизагрузка обеспечит загрузку любой из выбранных ОС, которая будет работать непосредственно/исходно на оборудовании машины, «на железе».
Я предполагаю, что Docker будет работать быстрее всего на Ubuntu Linux, учитывая, что Docker изначально предназначался для Linux.
В macOS Docker использует посредника HyperKit, который представляет собой форму виртуализации.Официальная ссылкаПоэтому я предполагаю, что, как и в других формах виртуализации, например VirtualBox, будут какие-то накладные расходы. Хотя я понимаю, что эти накладные расходы будут различаться по влиянию в зависимости от конкретной виртуализации.
Я рассматриваю это как вариант для разработчика: я по-прежнему хотел бы использовать macOS для разных задач, но мне интересно, смогу ли я максимально эффективно использовать аппаратные возможности машины, если у меня будет Ubuntu (или другой Linux) для некоторых моих работ, которые в основном связаны с Docker.
*Под «недавним» я бы имел в виду период примерно с 2014 года по настоящее время.
решение1
Docker будет работать быстрее всего на Linux, потому что на macOS docker должен эмулировать Linux, он медленнее запускается и перезапускается, поскольку ему приходится выключать Linux. То же самое справедливо и для Windows, BTW, где Docker не только медленнее работает, он гораздо медленнее запускается, гораздо медленнее перезапускается, и по моему опыту (YMMV) очень нестабилен.