Jawaban:
Docker adalah alat virtualisasi aplikasi. VirtualBox adalah alat Mesin Virtual .
VB mensimulasikan seluruh lingkungan perangkat keras sedangkan Docker mengisolasi baca / tulis aplikasi terlampir dari sisa OS.
Overhead dari keseluruhan VM dapat dipertimbangkan sedangkan aplikasi Docker tidak perlu mereplikasi semua OS sehingga, secara teori, Anda mungkin bisa mendapatkan lebih banyak dari lingkungan host Anda.
Di sisi lain, ini bisa sangat sulit untuk mendapatkan aplikasi untuk bermain dengan baik bersama dengan Docker karena isolasi aplikasi.
Juga, Docker belum berjalan di Windows (yang akan segera dirilis) jadi ada batasan platform juga.