pyladies-brazil / br-pyladies-pelican

Site PyLadies Brasil usando Pelican
http://brasil.pyladies.com/
MIT License
69 stars 104 forks source link

[Discussão] Quando ocorre um erro na execução do Docker no Windows 10 Home? #430

Open pamellabiotec opened 3 years ago

pamellabiotec commented 3 years ago

Olá

Este é um tutorial para o caso que ocorreu comigo, recentemente, quando tentava rodar localmente o site das Pyladies Brasil. Após seguir as orientações descritas na seção do Windows do arquivo ReadME. Quando digitava docker-compose up apresentava um erro na execução do docker. Daí percebi que faltava um recurso para execução do docker além da virtualização ativada pelo sistema da BIOS, acionada quando inicializava o Windows; esse recurso era o Hyper-V. Ele não aparecia na tela dos recursos do windows que pode ser acessado por meio do Painel Controle/Programas e Recursos/Ativa ou desativa recurso do Windows.

O Hyper-V é um recurso que lhe permite criar máquinas virtuais no Windows. Ele está disponível no Windows 8.1 e Windows 10, porém, somente nas edições Professional e Enterprise do Windows 10.

Por padrão você não pode instalá-lo no Windows 10 Home e Single Language. No entanto, seguindo esse tutorial, você poderá habilitar o Hyper-V nas edições Home e Single Language do Windows 10.

Assim, após pesquisa em diversos tutorial, encontrei uma solução:

Preparação:

  1. Antes de habilitar esse recurso, precisamos descobrir se o seu computador suporta virtualização. Abra o Prompt de Comando, digite o comando systeminfo e verifique se o “Hipervisor foi detectado”.

Nota: Caso a opção não seja exibida, você pode verificar se a opção de virtualização está habilitada no setup da BIOS do seu computador. Procure por algo como “Enable Intel Virtualization Tecnology”.

Como instalar o Hyper-V no Windows 10 Home e Single Language:

  1. Baixe o arquivo hyperv_win10.zip e extraia o seu conteúdo para uma pasta qualquer. Em seguida, clique com o botão direito no arquivo “hyperv_win10.bat” e selecione “Executar como administrador”.
  2. Aguarde a instalação do Hyper-V ser concluída e pressione “Y” para reiniciar o computador.
  3. Uma vez reiniciado, o Hyper-V estará instalado em seu computador. Para confirmar a instalação, pressione Windows+R para abrir o Executar, digite o comando optionalfeatures e clique em “OK“.
  4. Na janela aberta, o Hyper-V deve ser exibido com a caixa marcada.
  5. Para usá-lo, basta pesquisar por “Hyper-V” no menu Iniciar e abrir o “Hyper-V Quick Create” para criar máquinas virtuais rapidamente e o gerenciador do Hyper-V para gerenciar as máquinas virtuais.

Depois tive de baixar o pacote de atualização do kernel do Linux para Windows x64

Por fim, é só reinicializar o computador após todas as configurações necessárias. E seguindo as orientações do arquivo ReadME.

Fonte: 1 - https://www.supertutoriais.com.br/pc/como-usar-hyper-v-windows-10-home/ 2 - https://docs.microsoft.com/pt-br/windows/wsl/install-win10

giovana-morais commented 3 years ago

@pamellabiotec o que você acha que adicionar isso ao arquivo README.md? talvez criar uma subseção dentro da seção do Windows de solução de problemas. acho que seria uma boa direção para pessoas que possivelmente vão ter o mesmo problema.

pamellabiotec commented 3 years ago

@giovana-morais Concordo. Eu irei adicionar então.