Мультизагрузочный Mac: macOS и Ubuntu Linux — где Docker работает быстрее всего?

Мультизагрузочный Mac: macOS и Ubuntu Linux — где Docker работает быстрее всего?

На какой ОС 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) очень нестабилен.

Связанный контент