Was ist der Unterschied zwischen Docker und Virtual Box?

8

Ich habe auf meinem Mac Virtual Box-Alot für Linux-Images verwendet. Was wäre der Vorteil eines Umzugs zu Docker? Ich würde gerne wissen, was der Unterschied zwischen Docker und Virtual Box ist.

Zubair
quelle

Antworten:

3

Docker ist ein Anwendungsvirtualisierungswerkzeug. VirtualBox ist eine virtuelle Maschine Werkzeug.

VB simuliert eine gesamte Hardwareumgebung, während Docker die Lese- / Schreibvorgänge der beiliegenden Anwendung vom restlichen Betriebssystem isoliert.

Der Aufwand für eine ganze VM kann beträchtlich sein, während Docker-Apps nicht das gesamte Betriebssystem replizieren müssen. In der Theorie können Sie also möglicherweise mehr aus Ihrer Host-Umgebung herausholen.

Auf der anderen Seite kann es sehr schwierig sein, Anwendungen durch die Isolation der Anwendungen mit Docker zusammen zu spielen.

Außerdem läuft Docker noch nicht unter Windows (was jedoch bald fällig ist), so dass auch Einschränkungen für die Plattform bestehen.

Julian Knight
quelle
1
Docker kann auch die vollständige Virtualisierung verwenden. Kommt auf den Motor an.
Daniel B
Kannst du bitte erklären? Welche Engine gibt eine volle VM mit Docker?
Julian Knight
Fahrer war das richtige Wort. Sowieso, Schau mal . Ich dachte, es würde inzwischen weitergehen.
Daniel B
Hmm, vielleicht hast du es dann schon gesagt? In Wahrheit könnte man das sagen kann unterstützen Sie es in der Zukunft, es unterstützt es jetzt nicht.
Julian Knight
@DanielB, das GitHub-Repo, mit dem Sie verlinkt sind, ist das Docker-Maschine Projekt, das sich von Docker der Containertechnologie unterscheidet. Machine ist ein Tool zum Verwalten von VMs, auf denen Docker-Container ausgeführt werden.
heavyd