Qual è la differenza tra Docker e Virtual Box?


8

Ho usato molto Virtual Box sul mio mac per immagini Linux. Quale sarebbe il vantaggio di passare a Docker? Quindi vorrei sapere qual è la differenza tra Docker e Virtual Box?

Risposte:


3

Docker è uno strumento di virtualizzazione delle applicazioni. VirtualBox è uno strumento di macchina virtuale .

VB simula un intero ambiente hardware mentre Docker isola le letture / scritture dell'applicazione allegata dal resto del sistema operativo.

I costi generali di un'intera VM possono essere considerevoli mentre le app Docker non devono replicare tutto il sistema operativo, quindi, in teoria, potresti essere in grado di ottenere di più dal tuo ambiente host.

D'altra parte, può essere molto complicato far funzionare bene le applicazioni insieme a Docker a causa dell'isolamento dell'applicazione.

Inoltre, Docker non è ancora in esecuzione su Windows (che è previsto tra breve), quindi ci sono anche limitazioni della piattaforma.


1
Docker può anche utilizzare la virtualizzazione completa. Dipende dal motore.
Daniel B,

Puoi spiegare per favore? Quale motore fornisce una VM completa con Docker?
Julian Knight,

Autista era la parola corretta. Comunque, dai un'occhiata . Però, comunque, avrei progredito ulteriormente.
Daniel B,

Hmm, forse hai dichiarato più di allora? In verità potresti dire che potrebbe supportarlo in futuro, non lo supporta ora.
Julian Knight,

@DanielB, il repository GitHub a cui si è collegati è al progetto Docker Machine , che è diverso dalla tecnologia container Docker. Machine è uno strumento per la gestione di VM in cui verranno eseguiti i container Docker.
pesante
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.