In den alten Versionen von Docker für Windows, ich erinnere mich, es explizit gesagt, dass es eine Linux-VM für den Kernel verwendet.Wie führt Docker für Windows Linux-Container aus?
Da aber die neue stabile Version (veröffentlicht im Juli 2016, glaube ich), sagt es
Docker for Windows is a native Windows application with a native user interface and auto-update capability, deeply integrated with Windows native virtualization, Hyper-V, networking and file system
Wenn ich es richtig, die angegebene Basis-Image zu verstehen ist für den User-Space und den Kernel des Host verwendet wird, . Also, wenn ich angeben, dass ich ein Ubuntu-Basis-Image verwenden, um den Befehl echo auszuführen, wie kommt der Windows-Kernel ins Spiel?
Oder bin ich etwas völlig falsch verstanden?
Dieser Docker für Windows lässt nur Windows-Container laufen – user2915097
Die Beta kann zwischen Windows- und Linux-Containern wechseln. Es ist noch nicht in der Stable-Version verfügbar. https://docs.docker.com/docker-for-windows/#/switch-between-windows-and-linux-containers-beta-feature –
In diesem Fall, warum bin ich in der Lage, den "Docker run ubuntu/ausführen bin/echo 'Hello world'-Befehl mit dem neuesten Stable? – MrVoodoo