Quelle est la différence entre Docker et Virtual Box?

8

J'ai beaucoup utilisé Virtual Box sur mon mac pour les images Linux. Quel serait l'avantage de passer à Docker? Je voudrais donc savoir quelle est la différence entre Docker et Virtual Box?

Yazz.com
la source

Réponses:

3

Docker est un outil de virtualisation d'applications. VirtualBox est un outil de machine virtuelle .

VB simule un environnement matériel complet tandis que Docker isole les lectures / écritures de l'application incluse du reste du système d'exploitation.

Les frais généraux d'une machine virtuelle entière peuvent être considérables alors que les applications Docker n'ont pas besoin de répliquer tout le système d'exploitation, donc, en théorie, vous pourrez peut-être tirer le meilleur parti de votre environnement hôte.

D'un autre côté, il peut être très difficile de faire fonctionner correctement les applications avec Docker en raison de l'isolement des applications.

De plus, Docker ne fonctionne pas encore sous Windows (ce qui est attendu bientôt) donc il y a aussi des limitations de plate-forme.

Julian Knight
la source
1
Docker peut également utiliser la virtualisation complète. Dépend du moteur.
Daniel B
Pouvez-vous expliquer s'il vous plaît? Quel moteur donne une VM complète avec Docker?
Julian Knight
Pilote était le bon mot. Quoi qu'il en soit, jetez un œil . Je pensais que cela aurait progressé plus loin, cependant.
Daniel B
Hmm, vous avez peut-être trop dit alors? En vérité, on pourrait dire qu'il peut le soutenir à l'avenir, il ne le prend pas en charge maintenant.
Julian Knight
@DanielB, le référentiel GitHub auquel vous avez lié est lié au projet Docker Machine , qui est différent de Docker la technologie de conteneur. La machine est un outil de gestion des machines virtuelles sur lesquelles des conteneurs Docker seraient exécutés.
2015