Wenn die beschriebenen Funktionen aktiviert sind, liegt das Problem bei deaktiviertem Hyper-V oder nicht ausgeführtem Hypervisor-Agenten
LÖSUNG A (Wenn Hyper-V vollständig deaktiviert oder nicht installiert ist)
Öffnen Sie PowerShell als Administrator und
Aktivieren Sie Hyper-V mit
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
LÖSUNG B (Wenn die Hyper-V-Funktion bereits aktiviert ist, aber nicht funktioniert)
Aktivieren Sie Hypervisor mit
bcdedit /set hypervisorlaunchtype auto
Starten Sie nun das System neu und versuchen Sie es erneut.
LÖSUNG C.
Wenn das Problem weiterhin besteht, ist Hyper-V auf Ihrem System wahrscheinlich beschädigt
Gehen Sie in die Systemsteuerung -> [Programme] -> [Windows-Funktionen] und deaktivieren Sie alle Hyper-V-bezogenen Komponenten vollständig. Starten Sie das System neu.
Aktivieren Sie Hyper-V erneut. Neustart.
HINWEIS 1 :
Hyper-V benötigt Hardware-Virtualisierung als Voraussetzung. Stellen Sie sicher, dass Ihr PC dies unterstützt. Wenn dies der Fall ist, funktioniert Ihr BIOS möglicherweise nicht richtig und diese Funktion ist deaktiviert. In diesem Fall aktivieren, aktivieren und erneut versuchen. Die Virtualisierungsfunktionen können je nach verwendeter Plattform unter verschiedenen Namen gemeldet werden (z. B. wenn Sie keine Option sehen, die die Virtualisierungsbezeichnung explizit verwendet, müssen Sie bei AMD den SVM- Funktionsstatus und bei Intel den VT-x- Funktionsstatus überprüfen ).
ANMERKUNG 2:
Hyper-V kann nur mit einer bestimmten Version installiert werden, z.
Windows 10 Enterprise; Windows 10 Professional; Windows 10 Education.
Hyper-V kann nicht auf billigeren oder mobilen Windows-Versionen installiert werden, z.
Windows 10 Home; Windows 10 Mobile; Windows 10 Mobile Enterprise.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
aber es schien es nicht zu lösen, also habe ich es versuchtbcdedit /set hypervisorlaunchtype auto
und Docker läuft jetzt für mich.Unten ist eine funktionierende Lösung für mich, bitte befolgen Sie diese Schritte
Öffnen Sie PowerShell als Administrator oder die CMD-Eingabeaufforderung als Administrator
Führen Sie diesen Befehl in PowerShell-> aus
bcdedit /set hypervisorlaunchtype auto
Starten Sie nun das System neu und versuchen Sie es erneut.
Prost.
quelle
Ich habe Intel HAXM und VirtualBox deinstalliert, Docker läuft jetzt
quelle
Öffnen Sie den Task-Manager und klicken Sie auf die Registerkarte Leistung. Wenn die Virtualisierung deaktiviert ist, müssen Sie die Anweisungen hier befolgen, um sie zu aktivieren: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for- use-on-windows-10 /
quelle
Für mich war alles, was ich tun musste, um VMware zu deinstallieren.
Docker läuft jetzt
quelle
Können Sie versuchen, Hyper-V manuell zu aktivieren und möglicherweise eine Hyper-V-VM manuell zu erstellen und auszuführen? Einzelheiten:
quelle
In meinem Fall musste ich hyper-v deinstallieren, den PC neu starten und Docker erneut ausführen.
quelle
Versuchen Sie dies in PowerShell (admin aktiviert):
Dadurch wird HyperVisor ohne Verwaltungstools installiert. Anschließend können Sie Docker ausführen.
quelle
Ich habe oben viele Vorschläge ausprobiert, aber Docker beschwert sich immer wieder über Hardware-unterstützte Virtualisierungsfehler. Die Virtualisierung ist im BIOS aktiviert und Hyper-V ist installiert und aktiviert. Nach ein paar Versuchen und Fehlern habe ich schließlich das Tool coreinfo heruntergeladen und festgestellt, dass Hypervisor nicht wirklich aktiviert war. Verwenden von ISE (64 Bit) als Administrator und Ausführen des Befehls von oben Lösung B, wodurch Hypervisor erfolgreich aktiviert wird (erneut über coreinfo -v überprüft). Nach dem Neustart wird Docker nun erfolgreich ausgeführt.
quelle
Versuchen Sie diese Schritte
quelle
Das Problem für mich wurde behoben, als ich Cygwin deinstallierte.
quelle
Ich benutze auch Landstreicher. Es scheint, dass ich immer nur eine Sache gleichzeitig verwenden kann. Durch die Deinstallation von vagrant / virtualBox konnte ich Docker ausführen und umgekehrt
quelle
Ich habe viele der Vorschläge hier ausprobiert, aber es nicht geschafft, sie zum Laufen zu bringen. Am Ende funktionierte es für mich, direkt ins BIOS zu gehen, um es zu aktivieren. Der folgende Artikel war eine große Hilfe: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
quelle
@ Silverstorm
Ich hatte Hyperv installiert und die Virtualisierung in meinem BIOS aktiviert.
Aber LÖSUNG A hat bei mir nicht funktioniert.
LÖSUNG B wirkte jedoch wie ein Zauber.
LÖSUNG B (Wenn die Hyper-V-Funktion bereits aktiviert ist, aber nicht funktioniert)
Aktivieren Sie Hypervisor mit
bcdedit / set hypervisorlaunchtype auto Starten Sie nun das System neu und versuchen Sie es erneut.
quelle
Neben der ursprünglichen Antwort habe ich Folgendes getan:
quelle
Wenn mit der BIOS-Option alles in Ordnung ist, habe ich nur das Deaktivieren und Aktivieren aller HyperV-Funktionen erzwungen. Dadurch wurde mein Problem behoben. Hyper-V - Alle
quelle
In meinem Fall musste ich die Virtualisierung in der BIOS-Einstellung aktivieren.
Und nach allen oben genannten Schritten funktioniert es endlich :-)
quelle
In meinem Fall habe ich zwar alle oben genannten Lösungen verwendet, aber nichts hat für mich funktioniert. Also habe ich beschlossen, Docker zu deinstallieren und erneut zu installieren.
Währenddessen habe ich festgestellt, dass ich
Use Windows containers instead of Linux containers (this can be changed after installation)
meine vorherige Installation nicht eingecheckt habe. Deshalb habe ich das oben genannte Problem erhalten und die Lösungen haben es immer noch nicht behoben. Überprüfen Sie es daher, bevor Sie Desktop Docker ausführen, oder deinstallieren Sie es und installieren Sie es erneut, indem Sie diese Option aktivieren.quelle