Antworten:
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.