Ich habe VirtualBox auf meinem Mac häufig für Linux-Images verwendet. Welche Vorteile hätte ein Wechsel zu Docker? Daher würde ich gerne wissen, was der Unterschied zwischen Docker und VirtualBox ist.
Antwort1
Docker ist ein Tool zur Anwendungsvirtualisierung. VirtualBox ist ein virtuellesMaschineWerkzeug.
VB simuliert eine komplette Hardwareumgebung, während Docker die Lese-/Schreibvorgänge der eingeschlossenen Anwendung vom Rest des Betriebssystems isoliert.
Der Overhead einer ganzen VM kann beträchtlich sein, wohingegen Docker-Apps nicht das gesamte Betriebssystem replizieren müssen, sodass Sie theoretisch möglicherweise mehr aus Ihrer Hostumgebung herausholen können.
Andererseits kann es aufgrund der Anwendungsisolierung sehr schwierig sein, Anwendungen dazu zu bringen, reibungslos mit Docker zusammenzuarbeiten.
Darüber hinaus läuft Docker noch nicht unter Windows (was aber bald passieren wird), sodass auch hier Plattformbeschränkungen bestehen.