Comment se fait-il que je puisse avoir un système hôte Windows tout en faisant tourner des conteneurs Linux ? Docker n'a pas d'hyperviseur, il gère les ressources avec le noyau du système hôte. Cela signifie-t-il que mon noyau Windows gère les ressources de mes conteneurs Linux ? Comment mes conteneurs Linux peuvent-ils fonctionner s'ils n'ont pas besoin d'un noyau Linux ?
Réponse
Trop de publicités?Selon leur documentation, Docker Desktop pour Windows utilise l'hyperviseur Hyper-V.
Docker Desktop pour Windows nécessite Microsoft Hyper-V pour fonctionner. Le programme d'installation de Docker Desktop pour Windows active Hyper-V pour vous, si nécessaire, et redémarre votre machine.
Si votre machine ne supporte pas Hyper-V, c'est VirtualBox qui sera utilisé.
Remarque : si votre système ne répond pas aux exigences requises pour exécuter Docker Desktop pour Windows, vous pouvez installer Docker Toolbox, qui utilise Oracle Virtual Box au lieu de Hyper-V.
Dans les deux cas, un hyperviseur est utilisé.