Se os recursos descritos estiverem ativados, o problema está no Hyper-V desativado ou no agente Hypervisor não está em execução
SOLUÇÃO A (se o Hyper-V estiver totalmente desativado ou não estiver instalado)
Abra o PowerShell como administrador e
Habilite o Hyper-V com
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
SOLUÇÃO B (se o recurso Hyper-V já estiver ativado, mas não funcionar)
Ativar Hypervisor com
bcdedit /set hypervisorlaunchtype auto
Agora reinicie o sistema e tente novamente.
SOLUÇÃO C
Se o problema persistir, provavelmente o Hyper-V no seu sistema está corrompido, então
Vá no Painel de Controle -> [Programas] -> [Recursos do Windows] e desmarque completamente todos os componentes relacionados ao Hyper-V. Reinicie o sistema.
Ative o Hyper-V novamente. Reiniciar.
NOTA 1 :
O Hyper-V precisa da virtualização de hardware como pré-requisito. Verifique se o seu PC suporta, se sim e ainda não funcionar, existe a possibilidade de o BIOS não estar configurado corretamente e esse recurso estar desativado. Nesse caso, marque, ative-o e tente novamente. Os recursos de virtualização podem ser relatados com nomes diferentes, de acordo com a plataforma usada (por exemplo, se você não encontrar nenhuma opção que use etiqueta de virtualização explicitamente, na AMD você precisará verificar o estado do recurso SVM , na Intel o VT-x estado do recurso ).
NOTA 2:
O Hyper-V pode ser instalado apenas com algumas versões, por exemplo:
Windows 10 Enterprise; Windows 10 Professional; Educação do Windows 10.
O Hyper-V não pode ser instalado em versões mais baratas ou móveis do Windows, por exemplo:
Windows 10 Home; Windows 10 Mobile; Windows 10 Mobile Enterprise.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
mas não parecia resolvê-lo, então tenteibcdedit /set hypervisorlaunchtype auto
e o Docker agora está correndo para mim.Abaixo está a solução de trabalho para mim, siga estas etapas
Abra o PowerShell como administrador ou o prompt do CMD como administrador
Execute este comando no PowerShell->
bcdedit /set hypervisorlaunchtype auto
Agora reinicie o sistema e tente novamente.
Felicidades.
fonte
Desinstalei o Intel HAXM e o VirtualBox, o Docker agora é executado
fonte
Abra o gerenciador de tarefas e clique na guia desempenho. Se a virtualização estiver desabilitada, você deverá seguir as instruções aqui para habilitá-la: https://blogs.technet.microsoft.com/canitpro/2015/09/08/step-by-step-enabling-hyper-v-for- use-on-windows-10 /
fonte
Para mim, tudo o que eu tinha que fazer era desinstalar o VMware.
O Docker agora está sendo executado
fonte
Você pode tentar ativar o Hyper-V manualmente e potencialmente criar e executar uma VM Hyper-V manualmente? Detalhes:
fonte
No meu caso, tive que desinstalar o hyper-v, reiniciar o pc e executar o docker novamente.
fonte
Tente isso no PowerShell (administrador ativado):
Isso instalará o HyperVisor sem ferramentas de gerenciamento e, em seguida, você poderá executar o Docker.
fonte
Eu tentei muitas sugestões acima, mas o docker continua reclamando sobre o erro de virtualização assistida por hardware. A virtualização está ativada no BIOS e também o Hyper-V está instalado e ativado. Após algumas tentativas e erros, eu finalmente baixei a ferramenta coreinfo e descobri que o Hypervisor não estava realmente ativado. Usando o ISE (64 bits) como administrador e execute o comando acima da Solução B e que habilite o Hypervisor com êxito (verificado via coreinfo -v novamente). Após a reinicialização, a janela de encaixe está sendo executada com êxito.
fonte
Tente estas etapas
fonte
O problema para mim foi resolvido quando eu desinstalei o Cygwin.
fonte
Eu também uso vagabundo. Parece que só posso usar uma coisa de cada vez. A desinstalação do vagrant / virtualBox me permitiu executar o docker e o vice-versa
fonte
Tentei muitas das sugestões aqui, mas não consegui fazê-lo funcionar. O que funcionou para mim no final foi ir direto ao BIOS para ativá-lo. O seguinte artigo foi de grande ajuda: https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10
fonte
@Silverstorm
Eu tinha o Hyperv instalado e a virtualização ativada no meu BIOS.
Mas a solução A não funcionou para mim.
No entanto, a SOLUÇÃO B funcionou como um encanto.
SOLUÇÃO B (se o recurso Hyper-V já estiver ativado, mas não funcionar)
Ativar Hypervisor com
bcdedit / set hypervisorlaunchtype auto Agora reinicie o sistema e tente novamente.
fonte
Além da resposta original, fiz o seguinte:
fonte
Se tudo estiver bem com a opção BIOS, forcei a desativação e a ativação de todos os recursos do HyperV, e isso resolveu o meu problema --cmd Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All --restart Enable-WindowsOptionalFeature -Online -FeatureName Microsoft- Hyper-V - Tudo
fonte
No meu caso, eu tive que ativar a virtualização na configuração do BIOS.
E depois de todas as etapas acima, ele finalmente funciona :-)
fonte
No meu caso, embora eu tenha usado todas as soluções mencionadas acima, mas nada funcionou para mim. Decidi desinstalar o docker e instalá-lo novamente.
Agora, no processo, notei que não fiz o check-
Use Windows containers instead of Linux containers (this can be changed after installation)
in na instalação anterior e foi por isso que obtive o problema acima e as soluções ainda não o corrigiram. Portanto, verifique-o antes de executar a janela de encaixe da área de trabalho ou desinstale-a e instale-a novamente, marcando esta opção.fonte