В чем разница между Docker и VirtualBox?

В чем разница между Docker и VirtualBox?

Я много использовал VirtualBox на своем Mac для образов Linux. В чем преимущество перехода на Docker? Поэтому я хотел бы узнать, в чем разница между Docker и VirtualBox?

решение1

Docker — это инструмент виртуализации приложений. VirtualBox — это виртуальныйМашинаинструмент.

VB имитирует всю аппаратную среду, тогда как Docker изолирует операции чтения/записи вложенного приложения от остальной части ОС.

Накладные расходы на целую виртуальную машину могут быть значительными, тогда как приложениям Docker не нужно копировать всю ОС, поэтому теоретически вы можете получить больше от своей хост-среды.

С другой стороны, может быть очень сложно заставить приложения нормально работать с Docker из-за изоляции приложений.

Кроме того, Docker пока не работает на Windows (хотя эта возможность появится в ближайшее время), поэтому существуют ограничения платформы.

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