SSD Nodes Learn Hosting plans →
Guias Matt ConnorPor Matt Connor

Onde baixar o Docker e qual versão instalar no seu PC

Windows x86_64 ou Arm, Microsoft Store, Mac com Apple silicon ou Intel, Linux e VPS: qual Docker baixar, os requisitos oficiais e como resolver a virtualização desligada no BIOS.

Qual Docker baixar: a resposta curta

Onde baixar o Docker depende da máquina em que ele vai rodar. Num computador pessoal, baixe o Docker Desktop direto de docker.com ou de docs.docker.com. Num servidor Linux ou num VPS (servidor virtual privado) não há download. Você instala o Docker Engine pelo repositório de pacotes do próprio Docker.

Escolha pela sua máquina:

  • Windows com processador Intel ou AMD (a maioria dos PCs e notebooks): Docker Desktop for Windows, versão x86_64. Use o instalador direto ou a Microsoft Store.
  • Windows com processador Arm (notebooks com Snapdragon, por exemplo): Docker Desktop for Windows, versão Arm. Essa versão ainda está em Early Access (acesso antecipado).
  • Mac: Docker Desktop for Mac, na versão Apple silicon (chips M1, M2 e mais novos) ou na versão Intel chip.
  • Linux no desktop: Docker Desktop for Linux, ou só o Docker Engine se você não precisa da interface gráfica.
  • Servidor Linux ou VPS: não há nada para baixar. Instale o Docker Engine pelo repositório oficial.

O resto deste guia mostra como descobrir em qual caso você está e o que os requisitos oficiais pedem. Também mostra o que fazer quando o Docker não inicia no Windows. Os requisitos citados aqui foram lidos nas páginas oficiais em 5 de outubro de 2026. O Docker muda essas páginas com frequência, então confira de novo antes de instalar.

Baixe só de docker.com e docs.docker.com

O download do Docker Desktop é gratuito. Então um site que pede cadastro ou pagamento para entregar o instalador não é o Docker. Sites de download genéricos e páginas que imitam o visual do Docker distribuem instaladores modificados. Um instalador modificado roda com as suas permissões. No modo de instalação para todos os usuários, ele roda como administrador.

Use só estes endereços:

Para a versão da Microsoft Store, use o botão da página de instalação do Windows em docs.docker.com. Não busque "Docker" na loja para clicar no primeiro resultado, porque lá também aparecem nomes parecidos.

Docker Desktop e Docker Engine: o que você está baixando

O Docker Engine é o programa que cria e roda os contêineres. Ele usa recursos do kernel Linux, então só roda direto num sistema Linux. O Docker Desktop é um aplicativo para computadores pessoais. Ele cria uma máquina virtual Linux leve, roda o Engine dentro dela e acrescenta uma interface gráfica e ferramentas como o Docker Compose.

Por isso o Windows e o Mac precisam de virtualização ligada. Sem ela, o Docker Desktop não consegue criar a máquina virtual, e sem a máquina virtual não existe Engine. É também por isso que um servidor não precisa do Desktop. O servidor já roda Linux, então o Engine roda direto, sem máquina virtual no meio.

Windows: qual instalador do Docker escolher

A página oficial tem três botões de download para Windows: x86_64, x86_64 na Microsoft Store e Arm (Early Access). A escolha depende do processador e de como você quer receber as atualizações.

Descubra se o seu PC é x86_64 ou Arm

Abra o PowerShell e rode:

$env:PROCESSOR_ARCHITECTURE

Se o resultado for AMD64, o processador é x86_64, seja Intel ou AMD. Baixe a versão x86_64. Se for ARM64, o processador é Arm. Baixe a versão Arm (Early Access). Você também vê isso em Configurações, Sistema, Sobre, no campo "Tipo de sistema".

A versão Arm tem uma limitação importante. Segundo a página oficial, ela não suporta contêineres Windows. Para quem roda imagens Linux comuns, como bancos de dados e servidores web, isso não muda nada.

Instalador direto ou Microsoft Store

O instalador direto é o arquivo Docker Desktop Installer.exe. Depois da instalação, o próprio Docker Desktop avisa quando há uma versão nova e se atualiza.

A versão da Microsoft Store tem as mesmas funções, mas recebe as atualizações por outro caminho. Segundo a documentação do Docker sobre a Store, para a maioria dos usuários a loja não atualiza sozinha aplicativos Win32 como o Docker Desktop. A mesma página diz que só cerca de 20% dos usuários recebem aviso de atualização. A maioria precisa procurar a atualização na Store e aplicá-la à mão. Para uso pessoal, o instalador direto dá menos trabalho. A Store faz mais sentido numa empresa que gerencia os PCs com Intune.

Por usuário ou para todos os usuários

O instalador pergunta o modo de instalação. Em 5 de outubro de 2026, a página oficial recomenda o modo por usuário para a maioria das pessoas, e ele já vem selecionado.

  • Por usuário: instala em %LOCALAPPDATA%\Programs\DockerDesktop. Não pede senha de administrador para instalar nem para atualizar.
  • Para todos os usuários: instala em C:\Program Files\Docker\Docker e pede administrador. É o único modo que suporta contêineres Windows.

Se você não sabe o que é um contêiner Windows, não precisa dele. Fique com o modo por usuário. Pense antes de escolher, porque a página oficial avisa que, para trocar de modo depois, é preciso desinstalar e instalar de novo.

Para instalar por usuário pela linha de comando, rode isto no PowerShell, na pasta do instalador:

Start-Process 'Docker Desktop Installer.exe' -Wait -ArgumentList 'install', '--user'

Requisitos do Docker Desktop no Windows

Estes são os requisitos do backend WSL 2 em x86_64, conforme a página oficial em 5 de outubro de 2026. WSL é o Windows Subsystem for Linux, o recurso do Windows que roda um kernel Linux de verdade numa máquina virtual leve.

  • WSL versão 2.1.5 ou mais nova.
  • Windows 10 64 bits, edição Enterprise, Pro ou Education, versão 22H2 (build 19045).
  • Windows 11 64 bits, edição Enterprise, Pro ou Education, versão 23H2 (build 22631) ou mais nova.
  • Processador 64 bits com SLAT (Second Level Address Translation, tradução de endereços em segundo nível).
  • 8 GB de RAM.
  • Virtualização de hardware ligada no BIOS ou UEFI, o firmware da placa-mãe.

A versão Arm pede as mesmas versões do Windows e os mesmos 8 GB de RAM.

Sobre o Windows Home: a lista acima não cita essa edição. Em outro trecho, a mesma página diz que as edições Home e Education só rodam contêineres Linux. Se o seu notebook veio com Windows Home, ele está fora da lista oficial de requisitos, e contêineres Windows não funcionam nele.

Para ver a versão e o build do Windows, aperte Win+R, digite winver e confirme. Para ver a versão do WSL, rode no PowerShell:

wsl --version

Se o comando não existir ou mostrar uma versão abaixo de 2.1.5, siga a próxima seção antes de instalar o Docker.

Por que o Docker Desktop não inicia no Windows

Quando o Docker Desktop não inicia num PC doméstico, quase sempre a causa é uma destas duas: a virtualização está desligada no firmware, ou o WSL 2 está ausente ou desatualizado. Nos dois casos, o erro aparece na hora de criar a máquina virtual.

Virtualização desligada no BIOS

Muitos notebooks e placas-mãe saem de fábrica com a virtualização de hardware desligada. Sem ela, o hipervisor do Windows não inicia. Então o WSL não consegue criar a máquina virtual onde o Docker roda. A documentação de solução de problemas do Docker lista mensagens como estas:

Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
Wsl/Service/RegisterDistro/CreateVm/HCS/ERROR_NOT_SUPPORTED
Docker Desktop - Unexpected WSL error

O trecho CreateVm no caminho do erro mostra onde a falha aconteceu: na criação da máquina virtual, antes de existir qualquer contêiner.

Para conferir, abra o Gerenciador de Tarefas, vá em Desempenho, clique em CPU e procure a linha de virtualização na parte de baixo. Se ela aparecer como desabilitada, você precisa ligá-la no firmware.

O nome da opção muda conforme o fabricante. Em processadores Intel, costuma se chamar Intel Virtualization Technology ou VT-x. Em processadores AMD, costuma se chamar SVM Mode ou AMD-V. Para entrar no firmware pelo Windows 11, vá em Configurações, Sistema, Recuperação, Inicialização avançada, e clique em Reiniciar agora. Depois escolha Solucionar problemas, Opções avançadas e Configurações de Firmware UEFI. Ligue a opção, salve e reinicie.

Se a virtualização aparece habilitada e o erro continua, o hipervisor pode estar configurado para não iniciar com o Windows. A documentação do Docker indica este comando, num terminal aberto como administrador. Reinicie depois de rodá-lo:

bcdedit /set hypervisorlaunchtype auto

WSL 2 ausente ou desatualizado

O Docker Desktop usa o WSL 2 por padrão. Se o WSL não estiver instalado, ou estiver numa versão anterior à 2.1.5, a máquina virtual não sobe. Abra o PowerShell como administrador e rode um destes comandos:

wsl --install
wsl --update

Use wsl --install se o WSL nunca foi instalado. Ele liga os recursos Plataforma de Máquina Virtual e Subsistema do Windows para Linux, que o WSL 2 exige. Use wsl --update se o WSL já está instalado mas é antigo. Reinicie o Windows e rode wsl --version de novo. A versão deve ser 2.1.5 ou mais nova.

Este passo pede administrador mesmo quando o Docker Desktop é instalado por usuário, porque ele altera recursos do próprio Windows. Se você ainda não decidiu se vale a pena rodar tudo isso no notebook, a comparação entre WSL e VPS para desenvolvimento mostra quando faz mais sentido levar os contêineres para um servidor.

Mac: Apple silicon ou Intel

No Mac existem dois instaladores, e o errado não funciona na sua máquina. Rode no Terminal:

uname -m

Se o resultado for arm64, o Mac é Apple silicon. Baixe "Docker Desktop for Mac with Apple silicon". Se for x86_64, o Mac é Intel. Baixe "Docker Desktop for Mac with Intel chip". No menu Apple, em Sobre Este Mac, um Mac Apple silicon mostra o campo "Chip" com um chip Apple M. Um Mac Intel mostra o campo "Processador".

Em 5 de outubro de 2026, a página oficial pede pelo menos 4 GB de RAM. Ela também diz que o Docker Desktop suporta a versão atual do macOS e as duas versões principais anteriores. No Apple silicon, o Docker recomenda instalar o Rosetta 2, a camada da Apple que roda programas feitos para Intel. Ele ajuda quando uma imagem só existe para x86_64:

softwareupdate --install-rosetta

O arquivo baixado se chama Docker.dmg. Abra o arquivo e arraste o Docker para a pasta Aplicativos. Para instalar pela linha de comando, a documentação oficial mostra estes comandos:

sudo hdiutil attach Docker.dmg
sudo /Volumes/Docker/Docker.app/Contents/MacOS/install
sudo hdiutil detach /Volumes/Docker

Linux no desktop: Docker Desktop ou só o Engine

No Linux há duas opções. O Docker Desktop for Linux roda o Engine dentro de uma máquina virtual e traz a interface gráfica. O Docker Engine sozinho roda direto no seu sistema, sem máquina virtual e sem interface.

O Docker Desktop for Linux tem pacotes para Ubuntu, Debian, RHEL e Fedora em x86_64. Em 5 de outubro de 2026, a página oficial pede kernel e CPU de 64 bits com suporte a virtualização, KVM (Kernel-based Virtual Machine, a virtualização do kernel Linux), QEMU 5.2 ou mais novo, systemd, um ambiente de desktop GNOME, KDE ou MATE, e pelo menos 4 GB de RAM. Confira se o KVM está carregado:

lsmod | grep kvm

Uma linha com kvm_intel ou kvm_amd significa que o módulo está ativo. Se a saída vier vazia, a virtualização está desligada no firmware ou o módulo não foi carregado. Depois, dê ao seu usuário acesso ao KVM:

sudo usermod -aG kvm $USER

A página oficial avisa que o Desktop e o Engine podem ficar instalados na mesma máquina, mas que rodar os dois ao mesmo tempo pode causar conflito de portas. Eles também guardam imagens e contêineres em lugares separados, então uma imagem baixada em um não aparece no outro. Se você só usa o terminal, o Engine sozinho é mais simples e gasta menos memória.

Servidor Linux ou VPS: não há nada para baixar

Num servidor, não procure um botão de download. O Docker Desktop é um aplicativo de desktop e não serve para servidor. O que você instala é o Docker Engine, pelo repositório de pacotes do Docker. Assim, o apt ou o dnf atualizam o Docker junto com o resto do sistema.

O passo a passo completo, da chave do repositório até o teste final, está no guia como instalar o Docker Engine num VPS. Se o seu servidor roda Rocky Linux, o caminho muda porque o gerenciador de pacotes é outro, e o guia de instalação do Docker no Rocky Linux explica essa diferença. Com o Engine funcionando, o próximo passo é subir serviços com Docker Compose no VPS.

Evite também os pacotes antigos que algumas distribuições oferecem com nomes como docker.io. Quem mantém esses pacotes é a distribuição, não o Docker, e eles costumam estar algumas versões atrás.

Como saber se a instalação funcionou

Depois de instalar e abrir o Docker Desktop, espere o ícone indicar que o Engine está rodando. Então abra um terminal e rode:

docker version
docker run hello-world

O docker version deve mostrar duas partes: Client e Server. Se só a parte Client aparecer, seguida de um erro de conexão, o Engine não está rodando. No Windows, volte à seção sobre virtualização e WSL 2. O docker run hello-world baixa uma imagem pequena e imprime uma mensagem que começa com Hello from Docker!. Essa mensagem prova que o download de imagens e a criação de contêineres funcionam.

No Windows, confira também o WSL:

wsl -l -v

A lista deve mostrar a distribuição docker-desktop com a versão 2.

A licença do Docker Desktop em uma linha

Em 5 de outubro de 2026, o Docker Desktop é gratuito para uso pessoal, educação, projetos open source não comerciais e empresas pequenas, mas empresas com mais de 250 funcionários ou mais de 10 milhões de dólares de receita anual precisam de uma assinatura paga. O Docker Engine é open source e não segue essa regra. Os detalhes estão em quando o Docker é gratuito: Engine ou Desktop.

FAQ

Qual Docker devo baixar para Windows?

Rode $env:PROCESSOR_ARCHITECTURE no PowerShell. Se aparecer AMD64, baixe o Docker Desktop for Windows x86_64 em docs.docker.com. Se aparecer ARM64, baixe a versão Arm, que está em Early Access e não roda contêineres Windows. Para uso pessoal, prefira o instalador direto à Microsoft Store, porque para a maioria dos usuários a Store não atualiza o Docker Desktop sozinha. Na instalação, mantenha o modo por usuário, que é o recomendado e não pede administrador.

Por que aparece "Unexpected WSL error" ao abrir o Docker Desktop?

Na maioria dos casos, o WSL não consegue criar a máquina virtual onde o Docker roda. Isso acontece porque a virtualização de hardware está desligada no BIOS ou UEFI, ou porque o WSL 2 está ausente ou numa versão anterior à 2.1.5. Confira a linha de virtualização no Gerenciador de Tarefas, em Desempenho e CPU. Se estiver desabilitada, ligue a opção VT-x ou SVM no firmware. Depois rode wsl --update no PowerShell como administrador e reinicie.

Preciso baixar o Docker Desktop para usar Docker num VPS?

Não. O Docker Desktop é para computadores pessoais. Num servidor Linux ou VPS, instale o Docker Engine pelo repositório oficial do Docker com apt ou dnf, sem baixar nenhum instalador. O Engine roda direto no Linux do servidor, sem máquina virtual.

Quanta memória RAM o Docker Desktop precisa?

Em 5 de outubro de 2026, a página oficial pede 8 GB de RAM no Windows e pelo menos 4 GB no Mac e no Linux. Esse é o mínimo para o Docker iniciar. Cada contêiner usa memória além disso, então um banco de dados com alguns serviços juntos pede mais.

É seguro baixar o Docker de sites de download?

Não. Baixe o Docker Desktop só de docker.com ou de docs.docker.com, e chegue à versão da Microsoft Store pelo link da página oficial. O download do Docker Desktop é gratuito, então um site que pede cadastro ou pagamento não está entregando o instalador original.

#docker#docker-desktop#windows#wsl2#installation