Яка різниця між Docker і Virtual Box?


8

Я використовував Virtual Box багато на своєму mac для зображень Linux. Яка була б перевага переїзду в Докер? Тож я хотів би знати, у чому різниця між Docker і Virtual Box?

Відповіді:


3

Docker - це інструмент віртуалізації додатків. VirtualBox - це інструмент для віртуальної машини .

VB імітує все апаратне середовище, тоді як Docker ізолює зчитування / запис доданого додатку від решти ОС.

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

З іншого боку, дуже важко змусити додатки грати разом з Docker через ізоляцію програми.

Крім того, Docker ще не працює в Windows (це, мабуть, скоро), тому є і обмеження на платформі.


1
Докер також може використовувати повну віртуалізацію. Залежить від двигуна.
Даніель Б

Чи можете ви пояснити, будь ласка? Який двигун дає повний VM з Docker?
Джуліан Найт

Водій був правильним словом. У будь-якому разі, погляньте . Я хоч і до цього моменту би просунувся далі.
Даніель Б

Гм, мабуть, ви вже тоді заявляли? По правді, ви можете сказати, що він може підтримувати це в майбутньому, а зараз не підтримувати.
Джуліан Найт

@DanielB, репортаж GitHub, з яким ви пов’язані, - це проект Docker Machine , який відрізняється від Docker-контейнерної технології. Машина - це інструмент для управління ВМ, де будуть працювати контейнери Docker.
важкий
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.