Si les fonctionnalités décrites sont activées, le problème vient d'Hyper-V qui est désactivé ou de l'agent Hypervisor ne fonctionne pas
SOLUTION A (Si Hyper-V est totalement désactivé ou non installé)
Ouvrez PowerShell en tant qu'administrateur et
Activer Hyper-V avec
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
SOLUTION B (si la fonction Hyper-V est déjà activée mais ne fonctionne pas)
Activer l'hyperviseur avec
bcdedit /set hypervisorlaunchtype auto
Redémarrez maintenant le système et réessayez.
SOLUTION C
Si le problème persiste, Hyper-V sur votre système est probablement corrompu, donc
Allez dans Panneau de configuration -> [Programmes] -> [Fonctionnalités Windows] et décochez complètement tous les composants liés à Hyper-V. Redémarrez le système.
Activez à nouveau Hyper-V. Redémarrer.
REMARQUE 1 :
Hyper-V nécessite la virtualisation matérielle comme prérequis. Assurez-vous que votre PC le prend en charge, si oui et ne fonctionne toujours pas, il est possible que votre BIOS ne soit pas configuré correctement et que cette fonctionnalité soit désactivée. Dans ce cas, vérifiez, activez-le et réessayez. Les fonctionnalités de virtualisation peuvent être signalées sous différents noms en fonction de la plate-forme utilisée (par exemple, si vous ne voyez aucune option qui utilise explicitement l'étiquette de virtualisation, sur AMD, vous devez vérifier l' état des fonctionnalités SVM , sur Intel l' état des fonctionnalités VT-x ).
NOTE 2:
Hyper-V ne peut être installé qu'avec certaines versions, par exemple:
Windows 10 Entreprise; Windows 10 Professionnel; Éducation Windows 10.
Hyper-V ne peut pas être installé sur des versions Windows moins chères ou mobiles, par exemple:
Windows 10 Famille; Windows 10 Mobile; Windows 10 Mobile Entreprise.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
mais je n'ai pas semblé le résoudre, alors j'ai essayébcdedit /set hypervisorlaunchtype auto
et Docker fonctionne maintenant pour moi.Voici une solution de travail pour moi, veuillez suivre ces étapes
Ouvrez PowerShell en tant qu'administrateur ou l'invite CMD en tant qu'administrateur
Exécutez cette commande dans PowerShell->
bcdedit /set hypervisorlaunchtype auto
Redémarrez maintenant le système et réessayez.
à votre santé.
la source
J'ai désinstallé Intel HAXM et VirtualBox, Docker fonctionne maintenant
la source
Ouvrez le gestionnaire de tâches et cliquez sur l'onglet performances. Si la virtualisation est désactivée, vous devez suivre les instructions ici pour l'activer: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for- utilisation-sur-windows-10 /
la source
Pour moi, tout ce que j'avais à faire était de désinstaller VMware.
Docker est maintenant en cours d'exécution
la source
Pouvez-vous essayer d'activer Hyper-V manuellement et potentiellement créer et exécuter une machine virtuelle Hyper-V manuellement? Détails:
la source
Dans mon cas, j'ai dû désinstaller hyper-v, redémarrer le PC et exécuter à nouveau docker.
la source
Essayez ceci dans PowerShell (admin activé):
Cela installera HyperVisor sans outils de gestion, puis vous pourrez exécuter Docker après cela.
la source
J'ai essayé de nombreuses suggestions ci-dessus mais docker continue de se plaindre d'une erreur de virtualisation assistée par matériel. La virtualisation est activée dans le BIOS, et Hyper-V est également installé et activé. Après quelques essais et erreurs, j'ai finalement téléchargé l'outil coreinfo et j'ai découvert que Hypervisor n'était pas réellement activé. En utilisant ISE (64 bits) comme admin et exécutez la commande de la solution B ci-dessus et qui active l'hyperviseur avec succès (vérifié via coreinfo -v à nouveau). Après le redémarrage, docker fonctionne maintenant avec succès.
la source
Essayez ces étapes
la source
Le problème pour moi a été résolu lorsque j'ai désinstallé Cygwin.
la source
J'utilise aussi vagrant. Il semble que je ne peux utiliser qu'une seule chose à la fois. La désinstallation de vagrant / virtualBox m'a permis d'exécuter Docker et vice versa
la source
J'ai essayé de nombreuses suggestions ici, mais je n'ai pas réussi à le faire fonctionner. Ce qui a fonctionné pour moi à la fin était d'aller directement dans le BIOS pour l'activer. L'article suivant a été d'une grande aide: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
la source
@Silverstorm
J'ai installé Hyperv et la virtualisation activée dans mon BIOS.
Mais la SOLUTION A n'a pas fonctionné pour moi.
Cependant, SOLUTION B a fonctionné comme un charme.
SOLUTION B (si la fonction Hyper-V est déjà activée mais ne fonctionne pas)
Activer l'hyperviseur avec
bcdedit / set hypervisorlaunchtype auto Redémarrez maintenant le système et réessayez.
la source
Outre la réponse originale, j'ai fait ce qui suit:
la source
Si tout va bien avec l'option BIOS, je viens de forcer la désactivation et l'activation de toutes les fonctionnalités HyperV et cela a résolu mon problème --cmd Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All --restart Enable-WindowsOptionalFeature -Online -FeatureName Microsoft- Hyper-V - Tous
la source
Dans mon cas, j'ai dû activer la virtualisation dans les paramètres du BIOS.
Et après toutes les étapes ci-dessus, cela fonctionne enfin :-)
la source
Dans mon cas, même si j'ai utilisé toutes les solutions mentionnées ci-dessus, mais rien n'a fonctionné pour moi. J'ai donc décidé de désinstaller docker et de l'installer à nouveau.
Maintenant, dans le processus, j'ai remarqué que je n'ai pas vérifié
Use Windows containers instead of Linux containers (this can be changed after installation)
dans mon installation précédente, et c'est pourquoi j'ai eu le problème ci-dessus et les solutions ne l'ont toujours pas résolu. Assurez-vous donc de le vérifier avant d'exécuter le docker de bureau ou de le désinstaller et de le réinstaller en cochant cette option.la source