Acesse o link oficial https://docs.microsoft.com/pt-br/windows/wsl/install.
Abra o PowerShell como Admin e execute o comando a seguir:
wsl --install
Acesse o link oficial https://docs.microsoft.com/pt-br/windows/wsl/install-manual para instalação manual.
Abra o PowerShell como Admin e execute os comandos a seguir:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Reinicie o computador.
Realize o download the Linux kernel update package https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi e excute o arquivo.
Com PowerShell Admin, habilite o WSL2 com o comando a seguir:
wsl --set-default-version 2
Para baixar a distruição Ubuntu 20.04:
Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing
Instalar a distribuição Ubuntu 20.04:
Add-AppxPackage .\app_name.appx
Acesso pela Rede
\\wsl$\\
Partições disponíveis
ls /mnt
Instalar o Docker:
sudo curl -fsSL https://get.docker.com | sh && \
sudo usermod -aG docker $USER && \
sudo newgrp docker && \
sudo service docker start && \
sudo docker --version
Execute o container Nginx:
$ docker run --name some-nginx -d -p 8080:80 nginx:alpine
Acesse o URL http://localhost:8080
e veja o resultado.
Localhost é compartilhado \o/
Instalar o docker-compose:
sudo apt install docker-compose
Executáveis do Windows também funciona no wsl, por exemplo:
- Abrir o explorador de arquivo na pasta atual
- explorer.exe
- Copiar um conteúdo para a área de transferência
- clip.exe
Comandos WSL
- Abrir uma máquina diretamente
wsl -d "nome da distro"
- Fazer Backup
wsl --export "nome da distro" c:\Users\francisco\bkp-nome-da-distro.tar
- Recuperar Backup
wsl --import "nome da distro" c:\Users\francisco\bkp-nome-da-distro.tar
- Desligar todas as máquinas
wsl --shutdown
- Finalizar uma máquina específica
wsl -t "nome da distro"
- Listar as máquinas
wsl -l -v