Como Mudar o Local de Armazenamento do Docker Desktop do C: para o D: no Windows 11

Se você utiliza o Docker Desktop no Windows 11 e começou a perceber que o espaço disponível no disco C: está diminuindo rapidamente, existe uma solução simples: mover o armazenamento do Docker para outro disco com mais capacidade.

Essa situação é especialmente comum quando você começa a utilizar vários containers, imagens, volumes, bancos de dados, projetos com Docker Compose ou ferramentas como o Portainer.

No meu caso, o Docker Desktop estava utilizando o C: para armazenar os dados do ambiente Linux baseado em WSL 2, enquanto eu tinha um segundo NVMe no computador, identificado como D:, com mais espaço disponível.

A própria documentação atual do Docker confirma que o Docker Desktop para Windows com WSL 2 utiliza, por padrão, uma localização dentro de C:\Users\[USERNAME]\AppData\Local\Docker\wsl, e oferece uma opção específica para alterar o local da imagem de disco.

Neste artigo, vou mostrar como fazer essa mudança sem precisar desinstalar e instalar novamente o Docker Desktop.

Resumo Rápido

ItemInformação
SoftwareDocker Desktop
SistemaWindows 11
Backend abordadoWSL 2
Local originalC:\Users\[USERNAME]\AppData\Local\Docker\wsl
Novo localOutro disco, como D:\Docker\wsl
Método recomendadoSettings → Resources → Advanced → Disk image location
Precisa reinstalar?Não
Precisa mover a pasta manualmente?Não
Principal benefícioLiberar espaço no disco do sistema

A documentação do Docker confirma que a opção Disk image location permite mover o local utilizado para armazenar containers e imagens.

Por que o Docker Desktop pode ocupar tanto espaço?

No começo, uma instalação do Docker pode parecer relativamente pequena.

O problema aparece conforme você começa a utilizar o ambiente.

Cada projeto pode adicionar:

  • imagens;
  • containers;
  • volumes;
  • cache de builds;
  • camadas de imagens;
  • bancos de dados;
  • arquivos persistentes;
  • aplicações executadas através do Docker Compose.

Quem utiliza o Docker para hospedar diversos serviços localmente pode perceber esse crescimento rapidamente.

Por exemplo, um ambiente com Portainer, bancos de dados, ferramentas de automação, servidores web e outras aplicações pode acumular uma quantidade considerável de dados.

E existe um detalhe importante: o tamanho das imagens não representa necessariamente todo o espaço consumido pelo Docker.

Volumes também podem armazenar dados importantes e ocupar bastante espaço.

Por isso, se o C: possui capacidade limitada e você tem outro SSD ou NVMe disponível, faz sentido considerar a transferência do armazenamento do Docker para esse segundo disco.

Docker Desktop utiliza WSL 2 no Windows

O Docker Desktop atual pode utilizar o WSL 2 como backend para executar containers Linux no Windows.

A documentação do Docker explica que o WSL 2 fornece um kernel Linux completo e permite que o Docker Desktop execute containers Linux sem a necessidade de você administrar uma máquina virtual Linux tradicional.

Quando o Docker Desktop está configurado para utilizar WSL 2, os dados do engine ficam armazenados em uma localização própria.

Por padrão, a documentação informa o seguinte caminho:

C:\Users\[USERNAME]\AppData\Local\Docker\wsl

Esse local pode ser alterado diretamente pelas configurações do Docker Desktop.

Isso é importante porque não estamos simplesmente transferindo uma pasta comum do Windows.

Estamos alterando a localização utilizada pelo Docker Desktop para sua imagem de disco Linux.

Como verificar se você está utilizando WSL 2

Abra o Docker Desktop e entre em:

Settings → General

Procure pela configuração relacionada ao engine baseado em WSL 2.

Nas versões atuais, quando o sistema suporta WSL 2, essa opção normalmente já vem habilitada ou pode não aparecer dependendo da configuração instalada.

Depois, acesse:

Settings → Resources → Advanced

É nessa área que você encontrará as configurações relacionadas aos recursos e ao armazenamento do Docker Desktop.

Como mudar o armazenamento do Docker Desktop para o D:

Agora vamos ao procedimento.

1. Abra o Docker Desktop

Primeiro, abra normalmente o Docker Desktop no Windows 11.

Aguarde até que o Docker esteja completamente iniciado.

Depois clique no ícone de engrenagem para abrir:

Settings

2. Acesse Resources

No menu lateral das configurações, entre em:

Resources

Depois abra:

Advanced

A documentação atual do Docker lista nessa área a configuração Disk image location, que permite especificar onde fica a imagem Linux utilizada pelo Docker Desktop.

3. Localize Disk image location

Procure pela opção:

Disk image location

Ela mostra o local atualmente utilizado pelo Docker Desktop.

No Windows com WSL 2, o local padrão informado pelo Docker é:

C:\Users\[USERNAME]\AppData\Local\Docker\wsl

Se o seu C: estiver ficando cheio, é justamente essa configuração que interessa.

4. Clique em Browse

Ao lado de Disk image location, clique em:

Browse

Agora escolha uma pasta localizada no disco D:.

Por exemplo:

D:\Docker\wsl

Você pode criar previamente uma pasta como:

D:\Docker

e selecionar essa localização durante o procedimento.

5. Confirme a mudança

Depois de selecionar a nova localização, confirme a operação.

O Docker Desktop realizará a alteração da localização da imagem de disco.

Dependendo da quantidade de dados armazenados, o processo pode levar algum tempo.

Se você possui muitos containers, imagens e volumes, a migração poderá demorar mais.

Não desligue o computador durante o processo.

Também é recomendável evitar interromper o Docker Desktop enquanto a operação estiver sendo realizada.

Preciso mover a pasta manualmente?

Não.

Esse é um dos pontos mais importantes deste procedimento.

Não é recomendável simplesmente abrir o Explorer e arrastar manualmente uma pasta como:

C:\Users\SEU_USUARIO\AppData\Local\Docker\wsl

para o D:.

O Docker fornece uma configuração específica para essa finalidade.

A documentação inclusive alerta, em seu procedimento de movimentação da imagem de disco, que o arquivo não deve ser simplesmente movido manualmente, pois o Docker pode perder o controle sobre sua localização.

Portanto, prefira sempre:

Settings → Resources → Advanced → Disk image location

e deixe o próprio Docker Desktop realizar a operação.

O que acontece com meus containers e imagens?

Essa é provavelmente a principal preocupação antes de fazer a alteração.

Se você já possui vários containers, imagens e volumes, não quer começar tudo novamente.

A alteração do Disk image location é justamente uma mudança da localização do armazenamento utilizado pelo Docker Desktop, e não uma simples reinstalação do programa. A documentação descreve essa configuração como o local da imagem Linux onde containers e imagens são armazenados.

Mesmo assim, recomendo fazer uma verificação após a migração.

Confira se continuam disponíveis:

  • Containers;
  • Images;
  • Volumes;
  • Networks;
  • Projetos Docker Compose;
  • Stacks do Portainer;
  • Bancos de dados;
  • Aplicações que utilizam volumes persistentes.

No meu caso, a mudança foi concluída corretamente e o Docker continuou funcionando normalmente.

E o Portainer?

Se você utiliza o Portainer para administrar seus containers, essa alteração não significa que será necessário recriar suas stacks.

O Portainer continua se comunicando com o mesmo ambiente Docker.

O que muda é a localização física do armazenamento utilizado pelo Docker Desktop.

Depois da migração, abra o Portainer e confira se:

  • os containers continuam aparecendo;
  • as stacks continuam disponíveis;
  • os containers conseguem iniciar;
  • os volumes continuam acessíveis;
  • as aplicações continuam funcionando.

Se você utiliza arquivos docker-compose.yml, também vale testar novamente suas aplicações.

E os volumes do Docker?

Aqui existe um cuidado especial.

Os volumes podem conter dados persistentes das aplicações.

Um banco de dados, por exemplo, pode armazenar seus arquivos dentro de um volume Docker.

Por isso, antes de qualquer alteração relacionada ao armazenamento, faça backup dos dados realmente importantes.

Isso é particularmente importante para quem utiliza containers como servidores locais.

Não confunda:

imagem

com:

dados persistentes da aplicação.

Uma imagem pode ser baixada novamente de um registry, enquanto os dados de um banco de dados ou aplicação podem não ser recuperáveis se você não possuir backup.

Como verificar quanto espaço o Docker está usando?

Antes de fazer a mudança, você pode verificar o consumo atual do Docker pelo terminal.

Execute:

docker system df

O comando mostra informações sobre o espaço utilizado pelo Docker. A documentação oficial informa que ele apresenta dados sobre imagens, containers, volumes e outros objetos relacionados ao armazenamento do daemon.

Para obter informações mais detalhadas, utilize:

docker system df -v

A opção -v fornece uma visão mais detalhada do consumo de espaço.

Isso pode ser bastante útil antes de decidir se realmente vale a pena mover o armazenamento.

Vale a pena colocar o Docker em outro NVMe?

Na minha opinião, sim, principalmente quando o problema é capacidade de armazenamento.

Mas é importante separar duas coisas:

capacidade

e

desempenho.

Se você possui dois NVMe e coloca o Docker no segundo NVMe, o principal benefício pode simplesmente ser liberar espaço no disco do Windows.

Isso não significa automaticamente que todos os containers ficarão muito mais rápidos.

No meu caso, tenho dois NVMe e preferi deixar o armazenamento do Docker no disco com maior capacidade.

Isso permite manter mais espaço livre no C: para o próprio Windows e para os aplicativos instalados nele.

Colocar o Docker no D: deixa o computador mais rápido?

Não necessariamente.

Essa é uma expectativa que vale a pena evitar.

Se os dois discos possuem desempenho semelhante, a mudança pode produzir pouca ou nenhuma diferença perceptível no uso cotidiano.

O benefício mais evidente é o gerenciamento de espaço.

Por outro lado, se o C: estiver quase cheio, liberar espaço pode melhorar indiretamente a situação geral do sistema.

Portanto, eu encararia a mudança principalmente como uma estratégia de organização e capacidade, e não como um upgrade de desempenho.

Docker no SSD ou NVMe: qual escolher?

Se você possui um SSD ou NVMe disponível, faz sentido utilizar esse armazenamento para o Docker em vez de um HD mecânico, especialmente quando existem muitos acessos aos dados.

No meu cenário, como o segundo disco também é um NVMe, a escolha foi simples: utilizar o D: para os dados do Docker e deixar o C: mais livre para o Windows.

Também é importante considerar a confiabilidade do disco.

Se o D: apresentar falha, os containers e dados armazenados nele também serão afetados.

Por isso, ter o Docker em outro disco não substitui backup.

Docker Desktop, Portainer e Docker Compose

Uma configuração bastante interessante para quem está montando um laboratório doméstico é utilizar:

Windows 11 + Docker Desktop + WSL 2 + Portainer + Docker Compose

Isso permite administrar diferentes aplicações sem precisar instalar cada serviço diretamente no Windows.

Para quem utiliza muitas stacks, entretanto, o armazenamento pode crescer rapidamente.

É justamente nesse cenário que colocar o armazenamento do Docker em um segundo disco pode ser interessante.

Além disso, manter o armazenamento separado do sistema operacional facilita o planejamento de capacidade.

Alternativas ao Docker Desktop

O Docker Desktop não é a única maneira de trabalhar com containers no Windows.

Existem alternativas como Podman Desktop e Rancher Desktop.

O Podman Desktop, por exemplo, utiliza WSL 2 ou Hyper-V para executar o ambiente Podman no Windows.

O Rancher Desktop também pode trabalhar com engines diferentes, incluindo dockerd (moby) e containerd, sendo possível utilizar a Docker CLI quando o engine Moby está selecionado.

Porém, para quem já está utilizando Docker Compose, Portainer e imagens Docker, não vejo motivo para trocar de plataforma apenas porque o C: está ficando cheio.

Mover o armazenamento do Docker Desktop para outro disco é uma solução muito mais simples.

Além disso, o Docker Personal continua disponível gratuitamente para uso pessoal, educação, open source não comercial e determinados pequenos negócios e startups, conforme as condições da própria Docker.

Antes de fazer a mudança

Antes de clicar em Browse, recomendo conferir estes pontos:

  • Verifique se o D: possui espaço suficiente.
  • Confirme se o segundo disco está funcionando normalmente.
  • Faça backup dos volumes importantes.
  • Evite iniciar uma migração enquanto aplicações críticas estiverem trabalhando.
  • Não mova a pasta do Docker manualmente pelo Explorer.
  • Utilize a opção Disk image location.
  • Aguarde a conclusão da operação.
  • Depois da migração, teste os containers.
  • Confira as stacks do Portainer.
  • Verifique os volumes que contêm dados importantes.

Também é uma boa prática manter o WSL atualizado. A documentação atual do Docker recomenda utilizar uma versão recente do WSL e informa que versões antigas podem causar problemas de funcionamento, inclusive com integrações e GPU.

Minha experiência

No meu caso, o motivo da mudança foi bastante simples.

Eu tinha dois NVMe no computador, mas o Docker Desktop estava armazenando seus dados no C:.

Como o C: tinha menos capacidade, não fazia muito sentido deixar o armazenamento de aplicações e containers crescendo ali.

A solução foi acessar:

Docker Desktop → Settings → Resources → Advanced

e alterar:

Disk image location

para uma pasta no D:.

A migração foi concluída corretamente e o Docker continuou funcionando.

Depois disso, continuei podendo utilizar containers, Docker Compose e Portainer normalmente.

Para quem está montando um laboratório doméstico com várias aplicações, essa pequena mudança pode evitar que o armazenamento do Docker consuma rapidamente o espaço disponível no disco do Windows.

Vale a pena em 2026?

Sim, se o seu problema é espaço no disco C:.

A solução continua sendo suportada pelo Docker Desktop atual, e a própria documentação mantém a configuração Disk image location dentro de Resources → Advanced.

Eu consideraria especialmente interessante nos seguintes casos:

Vale a pena se:

  • o C: tem pouco espaço disponível;
  • você possui um segundo SSD ou NVMe;
  • utiliza muitos containers;
  • trabalha com Docker Compose;
  • utiliza Portainer;
  • mantém bancos de dados em containers;
  • costuma baixar muitas imagens Docker.

Talvez não seja necessário se:

  • o C: possui muito espaço livre;
  • você utiliza poucos containers;
  • o consumo do Docker é pequeno;
  • o segundo disco é muito mais lento;
  • você não possui backup dos dados importantes.

A mudança também não deve ser encarada como uma forma garantida de aumentar o desempenho.

O principal objetivo é transferir o armazenamento para um disco mais adequado e liberar espaço no disco do sistema.

Perguntas Frequentes

1. Posso mudar o Docker Desktop do C: para o D:?

Sim. O Docker Desktop possui a opção Disk image location para alterar a localização da imagem de disco utilizada pelo ambiente Linux.

2. Preciso desinstalar o Docker Desktop?

Não. A mudança pode ser realizada pelas configurações do próprio Docker Desktop.

3. Preciso mover a pasta Docker manualmente?

Não. É melhor utilizar Settings → Resources → Advanced → Disk image location.

4. Posso escolher qualquer pasta no D:?

A documentação permite selecionar uma nova localização para a imagem de disco. Na prática, recomendo utilizar uma pasta dedicada ao Docker, como:
D:\Docker\wsl

5. Meus containers serão apagados?

A alteração da localização do armazenamento não deve ser tratada como uma reinstalação. Mesmo assim, faça backup dos volumes importantes antes da operação.

6. O Portainer continuará funcionando?

Em uma configuração normal, a mudança da localização do armazenamento não exige alterar suas stacks ou arquivos Compose. Depois da migração, porém, é importante verificar se o Portainer e os containers estão funcionando corretamente.

7. O Docker fica mais rápido no D:?

Não necessariamente. O principal benefício é liberar espaço no C:. Um ganho de desempenho dependerá das características dos dois discos e do tipo de carga executada.

8. Como saber quanto espaço o Docker está usando?

Utilize:
docker system df
Para uma análise mais detalhada:
docker system df -v
Esses comandos são fornecidos pelo próprio Docker para visualizar o uso de espaço.

9. Posso colocar o Docker em um NVMe?

Sim. Se você possui um segundo NVMe com capacidade suficiente, ele pode ser uma excelente opção para armazenar os dados do Docker.

10. Preciso fazer backup antes?

É altamente recomendável, principalmente se você possui volumes com bancos de dados ou outros dados importantes. Mudar o disco não deve substituir uma estratégia de backup.

Conclusão

Mover o armazenamento do Docker Desktop do C: para o D: no Windows 11 é uma solução simples para quem possui pouco espaço disponível no disco do sistema.

O caminho é:

Docker Desktop → Settings → Resources → Advanced → Disk image location → Browse

Depois, escolha uma pasta no segundo disco e permita que o próprio Docker Desktop realize a mudança.

No meu caso, utilizar um segundo NVMe com maior capacidade fez bastante sentido porque o Docker estava consumindo espaço no disco onde o Windows estava instalado.

Se você utiliza Docker, WSL 2, Portainer e Docker Compose e possui dois discos no computador, vale a pena verificar onde o Docker está armazenando seus dados.

E lembre-se: antes de qualquer alteração envolvendo armazenamento de containers, faça backup dos volumes e dados realmente importantes.


Resumo

Se você está começando a montar seu próprio laboratório com Docker, Portainer e containers no Windows, vale a pena conferir primeiro onde o Docker está armazenando seus dados. Se o C: estiver ficando cheio e você tiver um segundo SSD ou NVMe, mover o Disk image location pode ser uma das maneiras mais simples de organizar melhor seu ambiente.

Quer dominar o Docker em ambientes de laboratório doméstico?

Confira todos os tutoriais sobre Docker e Containers →

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Rolar para cima