Run Docker em WSL sem desktop do Docker

Run Docker em WSL sem desktop do Docker
Docker é um fórum de contêiner, gratuito e de código aberto utilizado para desenvolver, executar e compartilhar projetos e software. Docker pode ser usado nas distribuições Windows e Linux. No entanto, o Docker é mais adequado para kernels Linux. No Windows, o Docker também usa o Hyper V para máquinas virtuais. Mas a VM ocupa muito espaço e requer recursos separados, como RAM. Para esse fim, o WSL é mais adequado para usar o Docker no Windows.

Este artigo descreverá como executar ou usar o Docker no WSL sem o aplicativo Docker Desktop.

Como executar o Docker em WSL sem o Docker Desktop?

Para utilizar o WSL (Subsistema Windows para Linux) para executar a cli do Docker sem o aplicativo de desktop, primeiro instale ou habilite o WSL no Windows. Em seguida, faça o download de qualquer distribuição Linux, como o Ubuntu 22.04, e use -o para instalar o Docker. Para a demonstração, siga as instruções fornecidas.

Etapa 1: Instale a versão mais recente do WSL

Primeiro, abra a Microsoft Store no menu Start Windows:

Depois disso, procure WSL e instale -o. No entanto, os usuários também podem utilizar o WSL integrado, permitindo-o de “Recursos do Windows”. Mas a versão mais recente do WSL é preferível devido aos seus recursos avançados, como o “Systemd" Utilitário:

Como alternativa, você pode atualizar o WSL integrado para a versão mais recente da Microsoft do WSL usando o “wsl -update”Comando:

wsl -update

Para a verificação, consulte a versão WSL:

WSL --Version

Etapa 2: Instale a distribuição do Linux

Depois de instalar ou ativar o WSL no Windows, instale qualquer distribuição do Linux. Por exemplo, instalamos “Ubuntu 22.04.2”No Windows:

Observação: A versão mais recente do WSL suporta o Ubuntu versão 20 ou mais:

Etapa 3: Defina o nome de usuário e a senha

Depois disso, inicie a distribuição Linux do Windows “Comece”Menu e defina o nome de usuário e a senha do Linux, como mostrado abaixo:

Etapa 4: Atualize o repositório APT

Depois disso, atualize o repositório Ubuntu Apt usando o “Atualização do sudo apt”Comando:

Atualização do sudo apt

Aqui, você pode ver que atualizamos com sucesso o repositório APT:

Etapa 5: Instale o Docker

Em seguida, instale o docker utilizando o comando abaixo. Aqui o "-y”A opção é usada para conceder a permissão para instalar os pacotes necessários automaticamente:

sudo apt install docker.io -y

Etapa 6: faça um novo usuário

Após a instalação do Docker, faça um novo grupo de usuários com o nome “Docker”Ao utilizar o comando mencionado abaixo:

sudo userMod -AG Docker $ Usuário

Etapa 7: Verifique a versão do Docker

Para verificação, consulte a versão do Docker na WSL Linux Distribution:

Docker -Versão

Aqui, você pode ver que instalamos a versão do Docker “20.10.12”:

Etapa 8: Desligue o WSL usando o PowerShell

Agora, desligue o WSL do Windows PowerShell:

WSL -Shutdown

Etapa 9: Execute o Docker na distribuição Linux

Novamente, comece o Ubuntu no menu Iniciar e execute o “Docker Run Hello-World”E verifique se o Docker está trabalhando no WSL ou não:

Docker Run Hello-World

Na saída acima, pode -se observar que executamos com sucesso o Docker no WSL.

Conclusão

Para executar ou utilizar o Docker no WSL, primeiro instale ou habilite o WSL no Windows. Em seguida, instale qualquer distribuição Linux, como o Ubuntu 22.04. Em seguida, instale o docker usando o “sudo apt install docker.io”Comando. Depois disso, faça o novo grupo de usuários chamado “Docker”E comece a executar o Docker no WSL. Este artigo ilustrou como usar ou executar o Docker no WSL sem usar o Docker Desktop.