Ich würde gerne Docker verwenden, um eine virtuelle Umgebung zu erstellen, aber ich musste VMware verwenden, also habe ich VMware für eine Weile verwendet. Die Entwicklung hat sich beruhigt. Als ich versuchte, Docker zu verwenden, wurde auf beiden Fehlerbildschirmen ein Bild eines Docker-Wals angezeigt, dessen Wangen rot gefärbt waren. Ich habe Hyper-V bei Verwendung von VMware deaktiviert, daher denke ich, dass dies der Effekt ist.
Dieses Mal habe ich die notwendigen Schritte zusammengefasst, wenn der obige Fehler auftritt!Umgebung | Ausführung |
---|---|
Windows10 | 1909 |
Docker(Community Edition | 18.06.1 |
VMware Workstation 15 | - |
Wenn der Wert von "hypervisorlaunchtype", der durch Ausführen von "bcdedit" bestätigt werden kann, "Aus" ist, Führen Sie "$ bcdedit / set hypervisorlaunchtype auto" in PowerShell aus, das mit Administratorrechten gestartet wurde, und starten Sie den PC neu!
Ich habe auch versucht, den PC neu zu starten und die Einstellungen mit Befehlen zu überprüfen, aber die Situation hat sich nicht geändert.
Als ich es erneut nachschlug, stellte ich fest, dass es viele Fälle gab, in denen ein Fehler auftrat, obwohl Hyper-V aktiviert war. In Anbetracht des folgenden Artikels stellte ich fest, dass ich den Wert von "hypervisorlaunchtype" sehen musste, den ich mit dem Befehl "bcdedit" sehen konnte.
Als ich es tatsächlich überprüft habe, war es "hypervisorlaunchtype Off". Führen Sie daher den folgenden Befehl mit Powershell aus, das mit Administratorrechten gestartet wurde.[Docker] Fehlerbehandlung bei der Installation von Docker für Windows https://qiita.com/LemonmanNo39/items/b1b104e7fb609464727b
#Wechseln Sie den Hypervisor-Starttyp
bcdedit /set hypervisorlaunchtype auto
** bcdedit **: Befehl zum Überprüfen der Informationen (BCD) beim PC-Start ** hypervisorlaunchtype **: Hyper-V-Einstellwert aktivieren / deaktivieren
Was ich zuvor mit Powershell ausgeführt habe, ist, dass ich die Einstellungen mit dem Befehl bcdedit überprüft und Hyper-V aktiviert habe.
Referenz: ■ Ändern Sie die Anzeigereihenfolge und die Standardeinstellung des Startmenüs mit bcdedit von Windows https://www.atmarkit.co.jp/ait/articles/0905/08/news096.html ■ Sichern / Wiederherstellen der Startkonfigurationsinformationen mit bcdedit https://www.atmarkit.co.jp/fwin2k/win2ktips/1157bcdedit2/bcdedit2.html ■ Deaktivieren Sie Hyper-V vorübergehend, um andere virtuelle Umgebungen zu verwenden https://www.atmarkit.co.jp/ait/articles/1511/13/news032.html
Mit dem Befehl Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Was ist der Unterschied zwischen dem Befehl bcdedit / set hypervisorlaunchtype auto
?
Diesbezüglich ist Ersteres die Einstellung zum Aktivieren / Deaktivieren von Hyper-V und Letzteres die Einstellung zum Starten von Hyper-V.
Selbst wenn der Hypervisorlaunchtyp auto auf auto gesetzt ist
Enable-WindowsOptionalFeature -Online -FeatureName Wenn die Microsoft-Hyper-V-Einstellung deaktiviert ist
Ich dachte, dass Docker nicht verwendet werden könnte.
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
(Bild) Hyper-V ist deaktiviert.
→ Es gab keinen Wert für den Hypervisorlaunchtyp.
Der Wert von hypervisorlaunchtype wird nur angezeigt, wenn Hyper-V aktiviert ist.
■ Die Grundlagen von Hyper v zum Verständnis von Problemen P8 https://www.slideshare.net/NaokiAbe/hyper-v-25767921
Es war "Hypervisorlaunchtype Auto".
Aus dem oben Gesagten geht hervor, dass bei Verwendung von Docker ** die Windows-Hyper-V-Einstellung EIN → Hypervisor-Starttyp auf Auto ** gesetzt ist.
Jetzt, da Docker verfügbar ist, möchte ich es erneut entwickeln! Na dann!
■Logs and troubleshooting https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled ■ Aktivieren / Deaktivieren von Windows 10-Rollen in PowerShell http://www.vwnet.jp/windows/w10/WindowsOptionalFeature.htm ■ [Docker Desktop] Was tun, wenn Sie aufgrund eines Fehlers nicht starten können? https://algorithm.joho.info/programming/docker-for-windows-hardware-assisted-virtualization-and-data-execution-protection-must-be-enabled-in-the-bios/ ■ Aktivieren Sie die Virtualisierungsplattform "Hyper-V" in Windows 10 https://www.atmarkit.co.jp/ait/articles/1806/25/news026.html
Recommended Posts