Docker Windows Host Linux Container

Docker Windows Host Linux Container

Wie funktioniert es, dass ich ein Windows-Hostsystem haben und trotzdem Linux-Container ausführen kann? Docker hat keinen Hypervisor, es verwaltet Ressourcen mit dem Kernel des Hostsystems. Bedeutet das, dass mein Windows-Kernel die Ressourcen für meine Linux-Container verwaltet? Wie können meine Linux-Container überhaupt ausgeführt werden, wenn sie keinen Linux-Kernel benötigen?

Antwort1

Laut Dokumentation verwendet Docker Desktop für Windows den Hyper-V-Hypervisor.

Zum Ausführen von Docker Desktop für Windows ist Microsoft Hyper-V erforderlich. Das Installationsprogramm von Docker Desktop für Windows aktiviert bei Bedarf Hyper-V für Sie und startet Ihren Computer neu.

Wenn Ihr Computer Hyper-V nicht unterstützt, wird VirtualBox verwendet.

Hinweis: Wenn Ihr System die Anforderungen zum Ausführen von Docker Desktop für Windows nicht erfüllt, können Sie Docker Toolbox installieren, das Oracle Virtual Box anstelle von Hyper-V verwendet.

In beiden Fällen ein HypervisorIstgebraucht.

Sehenhttps://docs.docker.com/docker-for-windows/install/

verwandte Informationen