Skip to main content

Command Palette

Search for a command to run...

How-To: Instalação do Docker no Windows da forma correta em 7 passos

Updated
How-To: Instalação do Docker no Windows da forma correta em 7 passos
G
Senior Data and Architecture Engineer, I have built a career over 10 years of experience in Data Engineering, Cloud Computing, and Software Engineering. When I'm not coding or thinking about a thousand possibilities to solve a problem, you can find me organizing tech events, speaking at conferences, events, live streams, or contributing to open source projects on GitHub. :)
  1. Vá para https://www.docker.com/products/docker-desktop/

2. Escolha sua versão do Windows:

3. Para saber qual é, abra Configurações > Sistema > Sobre

Nota: Você deve ter instalado o WSL 2 (Windows Subsystem Linux)

4. Se tudo ocorrer bem, iniciará a instalação:

5. Docker instalado!

6. Hora de configurar o arquivo .wslconfig para que limite o uso de memória e CPU do seu computador durante a execução dos containers.

  • Abra o bloco de notas — Win + R > notepad > enter.

  • Cole o seguinte código:

# Settings apply across all Linux distros running on WSL 2 [wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB memory=4GB

# Sets the VM to use two virtual processors processors=2

# Specify a custom Linux kernel to use with your installed distros. The default kernel used can be found at https://github.com/microsoft/WSL2-Linux-Kernel kernel=C:\temp\myCustomKernel

# Sets additional kernel parameters, in this case enabling older Linux base images such as Centos 6 kernelCommandLine = vsyscall=emulate

# Sets amount of swap storage space to 8GB, default is 25% of available RAM swap=8GB

# Sets swapfile path location, default is %USERPROFILE%\AppData\Local\Temp\swap.vhdx swapfile=C:\temp\wsl-swap.vhdx

# Disable page reporting so WSL retains all allocated memory claimed from Windows and releases none back when free pageReporting=false

# Turn off default connection to bind WSL 2 localhost to Windows localhost localhostforwarding=true

# Disables nested virtualization nestedVirtualization=false

# Turns on output console showing contents of dmesg when opening a WSL 2 distro for debugging debugConsole=true

  • Vá até seu usuário no Windows — Explorar > Disco Local (C:)> Usuários > Seu nome de Usuário, ou pressione Win + R e digite %USERPROFILE%

  • Salve o arquivo como “.wslconfig”

  • Reinicie o Docker.

7. Configure o WSL Integration:

  • Vá nas configurações do Docker, selecione Resources > WSL Integration e habilite a versão do Ubuntu que você tem instalada.

PRONTO PARA USO!

Ps.: Algumas versões estão dando problema ao tentar dar pull em um container. A recomendação é deixar a opção Add the \.docker.internal names to the host’s /etc/hosts file (Requires password) DESABILITADA enquanto a opção Enable background SBOM indexing *HABILITADA.

More from this blog

Instale Docker no Windows em 7 Passos Simples