J'aimerais utiliser Docker pour créer un environnement virtuel, mais j'ai dû utiliser VMware, j'ai donc utilisé VMware pendant un certain temps. Le développement s'est stabilisé, alors quand j'ai essayé de commencer à utiliser Docker, une image d'une baleine Docker dont les joues étaient teintes en rouge était affichée sur l'écran d'erreur. J'ai désactivé Hyper-V lors de l'utilisation de VMware, donc je pense que c'est l'effet.
Cette fois, j'ai résumé les étapes nécessaires lorsque l'erreur ci-dessus se produit!environnement | version |
---|---|
Windows10 | 1909 |
Docker(Community Edition | 18.06.1 |
VMware Workstation 15 | - |
Si la valeur de hypervisorlaunchtype
qui peut être confirmée en exécutant bcdedit
est" Off ",
Exécutez $ bcdedit / set hypervisorlaunchtype auto
dans PowerShell démarré avec des privilèges d'administrateur, puis redémarrez le PC!
J'ai également essayé de redémarrer le PC et de vérifier les paramètres avec des commandes, mais la situation n'a pas changé.
Lors du réexamen, j'ai constaté qu'il existe de nombreux cas où une erreur se produit même si Hyper-V est activé. Donc, à la lumière de l'article ci-dessous, j'ai trouvé que j'avais besoin de voir la valeur de hypervisorlaunchtype
, que je pouvais voir avec la commande bcdedit
.
Quand je l'ai vérifié, c'était `hypervisorlaunchtype Off`, alors exécutez la commande suivante avec Powershell démarré avec les privilèges d'administrateur.[Docker] Gestion des erreurs lors de l'installation de Docker pour Windows https://qiita.com/LemonmanNo39/items/b1b104e7fb609464727b
#Changer le type de lancement de l'hyperviseur
bcdedit /set hypervisorlaunchtype auto
** bcdedit **: Commande pour vérifier les informations (BCD) au démarrage du PC ** hypervisorlaunchtype **: valeur du paramètre d'activation / de désactivation Hyper-V
Ce que j'ai exécuté avec Powershell plus tôt, c'est que j'ai vérifié les paramètres avec la commande bcdedit et activé Hyper-V.
Référence: ■ Modifiez l'ordre d'affichage et les paramètres par défaut du menu de démarrage avec bcdedit de Windows https://www.atmarkit.co.jp/ait/articles/0905/08/news096.html ■ Sauvegarder / restaurer les informations de configuration de démarrage avec bcdedit https://www.atmarkit.co.jp/fwin2k/win2ktips/1157bcdedit2/bcdedit2.html ■ Désactivez temporairement Hyper-V pour utiliser d'autres environnements virtuels https://www.atmarkit.co.jp/ait/articles/1511/13/news032.html
Commande ʻEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Quelle est la différence entre la commande
bcdedit / set hypervisorlaunchtype auto`?
À ce sujet, le premier est le paramètre pour activer / désactiver Hyper-V, et le dernier est le paramètre de démarrage d'Hyper-V.
Par conséquent, même si hypervisorlaunchtype auto est défini sur auto
Enable-WindowsOptionalFeature -Online -FeatureName Si le paramètre Microsoft-Hyper-V est désactivé
Je pensais que ce docker ne pouvait pas être utilisé.
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
(image) Hyper-V n'est pas coché.
→ Il n'y avait aucune valeur pour hypervisorlaunchtype.
La valeur de hypervisorlaunchtype ne semble pas être affichée sauf si Hyper-V est activé.
■ Les bases d'Hyper v pour comprendre les problèmes P8 https://www.slideshare.net/NaokiAbe/hyper-v-25767921
C'était hypervisorlaunchtype Auto
.
D'après ce qui précède, lors de l'utilisation de Docker, il semble nécessaire de ** le paramètre Windows Hyper-V activé → le type de lancement de l'hyperviseur est Auto **.
Maintenant que Docker est disponible, j'aimerais le développer à nouveau! Eh bien!
■Logs and troubleshooting https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled ■ Activer / désactiver les rôles Windows 10 dans PowerShell http://www.vwnet.jp/windows/w10/WindowsOptionalFeature.htm ■ [Docker Desktop] Que faire si vous ne pouvez pas démarrer en raison d'une erreur https://algorithm.joho.info/programming/docker-for-windows-hardware-assisted-virtualization-and-data-execution-protection-must-be-enabled-in-the-bios/ ■ Activez la plate-forme de virtualisation «Hyper-V» dans Windows 10 https://www.atmarkit.co.jp/ait/articles/1806/25/news026.html
Recommended Posts