Apa perbedaan antara Docker dan Virtual Box?

8

Saya telah menggunakan Virtual Box banyak pada mac saya untuk gambar Linux. Apa keuntungan pindah ke Docker? Jadi saya ingin tahu apa perbedaan antara Docker dan Virtual Box?

Yazz.com
sumber

Jawaban:

3

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.

Julian Knight
sumber
1
Docker juga dapat menggunakan virtualisasi penuh. Tergantung pada mesinnya.
Daniel B
Bisakah Anda jelaskan? Mesin mana yang memberikan VM penuh dengan Docker?
Julian Knight
Pengemudi adalah kata yang tepat. Bagaimanapun, lihatlah . Saya pikir itu akan berkembang lebih jauh sekarang.
Daniel B
Hmm, mungkin Anda lebih dari itu? Sebenarnya Anda bisa mengatakan bahwa itu mungkin mendukungnya di masa depan, itu tidak mendukungnya sekarang.
Julian Knight
@DanielB, repo GitHub yang Anda tautkan adalah ke proyek Docker Machine , yang berbeda dari Docker the container technology. Mesin adalah alat untuk mengelola VM di mana wadah Docker akan dijalankan.
heavyd