Você precisa ativar os recursos nas configurações da VM em seu software de virtualização. Para o Parallels, parece que isso cobriria isso.
Eu possuo um mac e preciso testar um ambiente do Windows Server 2016 com o Docker nele. Então eu executo o Windows Server em uma máquina virtual.
Eu posso instalar o Docker ToolBox com sucesso na máquina virtual, mas quando eu executo o Docker Quickstart Terminal ele diz:
"This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory."
Pelo que li aqui e ali, isso pode estar relacionado ao fato de a virtualização aninhada não estar ativada, mas não tenho certeza. E se esta é a causa, como faço para ativá-lo?
Eu tentei ambos com o VirtualBox e o Parallels Desktop, mas tenho o mesmo erro para ambos. Além disso, o sistema de produção provavelmente será executado em alguma outra tecnologia de virtualização (na nuvem), então preciso realmente entender os requisitos.
Você precisa ativar os recursos nas configurações da VM em seu software de virtualização. Para o Parallels, parece que isso cobriria isso.
Se você tem um Intel core-i * Mac, é extremamente provável que o VT já esteja habilitado no BIOS.
Mas você também DEVE ativar o suporte ao VT na máquina virtual do Windows, pois o Docker Engine usa o Windows Hyper-V (para executar uma VM muito leve para executar os contêineres).
Para o Parallels, @Cory Knutson deu um ponteiro.
Eu uso o VMware Fusion 8 em um MacBook Pro Core i7 de meados de 2012.
As configurações da máquina virtual para cada VM incluem Processadores & Memória - > Avançado que possui uma caixa de seleção [] Habilite aplicativos de hipervisor nesta máquina virtual.
Isso não está selecionado por padrão!
O Oracle Virtual Box tem uma configuração semelhante para cada VM.
Você precisará verificar com seu provedor de nuvem se o VT pode ser ativado em suas VMs.