Depois de substituir o Docker Desktop no Windows 10 por uma versão mais recente, cliquei para iniciá-lo e recebi o seguinte erro
A instalação do WSL 2 está incompleta
O kernel Linux WSL 2 agora está instalado usando um pacote de atualização MSI separado. Clique no link e siga as instruções para instalar a atualização do kernel:
Pressione reiniciar após instalar o kernel do Linux
Por padrão, em Configurações > Geral, a opção "Usar o mecanismo baseado no WSL 2" já estava selecionada. Isso pode ser devido a eu já ter o Ubuntu 18.04 LTS localmente.
Se eu for para Docker Desktop Settings > Resources > WSL INTEGRATION
Você não tem nenhuma distribuição WSL 2. Converta uma distribuição WSL 1 em WSL 2 ou instale uma nova distribuição e ela aparecerá aqui.
Como posso executar o Docker?
Há duas maneiras de fazê-lo funcionar
1 - Usando o mecanismo baseado no WSL 2
Nesta página, em "Baixe o pacote de atualização do kernel do Linux".
e então o Docker começará bem
2 - Sem usar o mecanismo baseado no WSL 2
Se o objetivo é apenas colocar o Docker em execução, pode-se simplesmente começar desmarcando a caixa que diz "Usar o mecanismo baseado em WSL 2". Isso pode dar o seguinte erro
Então, no PowerShell 7, execute o comando
que requer reiniciar o computador para concluir a operação. Então, depois de iniciar o Docker novamente, você pode obter o seguinte erro
Eventualmente, apenas clicando para começar de novo, o Docker começará a rodar
Eu tive o mesmo erro. Eu só tive que atualizar o WSL executando:
Siga o guia neste link .
Você precisa habilitar o subsistema do windows para linux com o comando:
que habilita o WSL1.