No post anterior eu contei um pouco da história do projeto, mas agora é hora de olharmos para ele de fato. Que tal um passeio no parque com o WSL2?
Esse texto era parte do post anterior Enfim Generally Available do WSL2 que chega ao Windows 10 na versão 2004. Resolvi quebrar para entregar aqui um passo-a-passo, enquanto no outro post eu tenho muito mais a intenção de contextualizar sobre a relevância do assunto.
Aqui vamos abordar como instalar e rodar seus primeiros containers com WSL2.
Windows 10 – Versão 2004
Uma vez com a versão 2004 do Windows, que começou a ser distribuída dia 27/MAIO, você pode executar esses passos.
Quer saber qual é a versão do teu windows? Rode winver na linha de comando. Você verá algo parecido com a imagem abaixo.
![](https://gago.io/wp-content/uploads/2020/05/image-17.png)
Não se confunda, a versão do teu Windows (a versão que a Microsoft se ancora para falar de novas features) fica ali onde está 2004 na imagem. A compilação é irrelevante para quase todas as questões importantes.
Instalando WSL2
Uma vez rodando a versão 2004 do windows, você precisará habilitar o wsl2. Nesse post da doc da Microsoft temos a instalação das features do WSL2.
Primeira execução
Uma diferença clara do WSL2 para o WSL1 é que agora o comando wsl -l -v funciona. Uma vez listando nossas distribuições, é hora de realizar o upgrade do Ubuntu para o WSL2.
![](https://gago.io/wp-content/uploads/2020/05/image-1024x183.png)
Logo na primeira vez que rodo o upgrade da minha distro, ele já avisa que o WSL2 precisa de uma atualização do kernel.
Realizando o update do Kernel do Linux
Seguindo o link vamos para a página de download do Kernel.
![](https://gago.io/wp-content/uploads/2020/05/image-1.png)
Fazemos o download do kernel (wsl_update_x64.msi)
![](https://gago.io/wp-content/uploads/2020/05/image-2.png)
A instalação é no estilo next, next, finish.
![](https://gago.io/wp-content/uploads/2020/05/image-4.png)
Migrando distros de WSL1 para WSL2
Agora posso tentar fazer o upgrade da minha distribuição novamente. Leva alguns minutos. Dependendo do tamanho dos dados, pode ser que leve bastante tempo.
![](https://gago.io/wp-content/uploads/2020/05/image-5-1024x286.png)
Ao rodarmos o wsl -l -v vemos o nosso Ubuntu rodando já na versão 2.
![](https://gago.io/wp-content/uploads/2020/05/image-8.png)
Habilitando Docker Desktop for Windows no WSL2
Agora, com os updates do docker vemos essa janelinha aparecendo logo no startup do docker.
![](https://gago.io/wp-content/uploads/2020/05/image-3.png)
Basta clicar em Enable WSL2, esperar alguns minutos e pronto:
Ao rodar wsl -l -v vemos algo incrível. Docker desktop é uma instância do wsl, lado-a-lado com o meu ubuntu.
![](https://gago.io/wp-content/uploads/2020/05/image-9.png)
Outra coisa super interessante é que agora no meu ubuntu, eu tenho a cli do docker funcionando perfeitamente!
O primeiro container no WSL2
![](https://gago.io/wp-content/uploads/2020/05/image-10-1024x810.png)
Aqui está o NGINX que subi!
![](https://gago.io/wp-content/uploads/2020/05/image-11.png)
Incrível né?!
0 comentários