AskClean

Docker ocupando muito espaço no Mac? Recupere com segurança

Equipe AskClean · Atualizado 2026-11-02

Execute docker system df -v no Terminal para ver se o espaço do Docker está em imagens, contêineres parados, cache de build ou volumes. Limpe primeiro a categoria identificada, mantenha os volumes nomeados enquanto os dados deles não tiverem backup e nunca apague nem mova o Docker.raw manualmente pelo Finder.

Armazenamento do Docker com contêineres, camadas de imagem, fragmentos de cache e um volume de dados protegido
O armazenamento do Docker reúne várias categorias num único disco virtual; examine cada uma antes de limpar.

Por que o Docker parece tão grande no Mac

O Docker Desktop roda contêineres Linux numa máquina virtual leve e guarda imagens, camadas graváveis dos contêineres, cache de build e volumes dentro de um grande arquivo de imagem de disco, normalmente o Docker.raw. A capacidade máxima desse arquivo, o tamanho aparente dele e o espaço que o Docker realmente usa podem ser números diferentes. Apagar o arquivo passa por cima do Docker e pode destruir de uma vez todas as imagens, contêineres e volumes locais.

Diagnostique antes de limpar

O docker system df -v detalha o uso por categoria; docker ps -a, docker image ls e docker volume ls ajudam a descobrir a que projeto pertence cada objeto. Em Docker Desktop Settings > Resources, anote também o limite de uso de disco e o local da imagem de disco. “Reclaimable” não quer dizer seguro: uma imagem pode ser compartilhada por vários contêineres, e um volume sem contêiner ativo pode guardar a única cópia de um banco de dados.

  1. Execute docker system df -v e salve a saída com a data.
  2. Relacione contêineres, imagens e volumes aos projetos ativos com docker ps -a, docker image ls e docker volume ls.
  3. Faça backup de todo volume que contenha dados importantes.
  4. Limpe primeiro só a categoria que explica o crescimento, como o cache de build ou os contêineres parados.
  5. Execute de novo docker system df -v, confirme que os projetos importantes ainda iniciam e confira o espaço livre do macOS depois que o Docker Desktop tiver tempo de devolver os blocos ao disco.

Um volume sem nenhum contêiner em execução não prova que os dados sejam descartáveis: projetos do Compose, bancos de dados parados e fluxos de recuperação pontuais costumam deixar volumes legítimos desconectados.

Use comandos por categoria

Remova itens que você conhece com docker container rm e docker image rm; remover um contêiner parado descarta as alterações da camada gravável dele, mas não os volumes nomeados. O docker builder prune limpa o cache de build, que pode ser recriado — o próximo build será mais lento. O docker system prune combina categorias: por padrão, remove contêineres parados, redes sem uso, imagens órfãs (dangling) e cache de build sem uso. A opção -a estende a limpeza a todas as imagens sem contêiner e --volumes inclui volumes anônimos; não acrescente essas opções sem revisar.

Proteja volumes e o disco virtual

Os volumes foram feitos para sobreviver aos contêineres: trate-os como documentos, não como cache, até saber de quem são e se há backup. Faça backup dos bancos de dados com a exportação nativa ou com um procedimento de backup de volumes já testado. Altere o limite ou o local do disco em Docker Desktop Settings, nunca arrastando o Docker.raw no Finder. O AskClean mostra quanto o Docker ocupa no Mac, mas mantém o Docker.raw, as credenciais e os dados gerenciados pelo Docker fora da limpeza automática.

Comparação de decisões e riscos

Veja o uso de disco do Docker Desktop no Mac, limpe com segurança contêineres parados, imagens e cache de build e proteja volumes e o disco virtual Docker.raw.

DecisãoOnde verificarLimite de segurança
Por que o Docker parece tão grande no MacDocker.raw / Docker Desktop SettingsO Docker Desktop roda contêineres Linux numa máquina virtual leve e guarda imagens, camadas graváveis dos contêineres, cache de build e volumes dentro de um grande arquivo de imagem de disco, normalmente o Docker.raw.
Diagnostique antes de limpardocker system df -v / docker ps -a / docker volume lsO docker system df -v detalha o uso por categoria; docker ps -a, docker image ls e docker volume ls ajudam a descobrir a que projeto pertence cada objeto.
Use comandos por categoriadocker container rm / image rm / builder prune / system pruneRemova itens que você conhece com docker container rm e docker image rm; remover um contêiner parado descarta as alterações da camada gravável dele, mas não os volumes nomeados.
Proteja volumes e o disco virtualvolumes / Docker Desktop SettingsOs volumes foram feitos para sobreviver aos contêineres: trate-os como documentos, não como cache, até saber de quem são e se há backup.

Perguntas frequentes

Por que o Docker.raw é tão grande?

É o disco virtual que guarda as imagens, os contêineres, o cache e os volumes do lado Linux do Docker Desktop. O tamanho lógico ou máximo dele pode ser diferente dos blocos realmente usados no Mac; confira docker system df -v e Docker Desktop Settings antes de agir.

O docker system prune apaga volumes?

Não por padrão. Com --volumes, a limpeza passa a incluir volumes anônimos. Mesmo um volume que parece sem uso pode guardar dados importantes de um banco; faça backup e identifique o dono antes de remover.

Posso apagar o Docker.raw no Finder?

Não apague nem mova o arquivo manualmente: isso pode destruir todo o estado local do Docker ou quebrar o Docker Desktop. Use a CLI do Docker para os objetos e Docker Desktop Settings para a imagem de disco.

Fontes

Mais guias de armazenamento para desenvolvedores