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.

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.
- Execute docker system df -v e salve a saída com a data.
- Relacione contêineres, imagens e volumes aos projetos ativos com docker ps -a, docker image ls e docker volume ls.
- Faça backup de todo volume que contenha dados importantes.
- Limpe primeiro só a categoria que explica o crescimento, como o cache de build ou os contêineres parados.
- 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ão | Onde verificar | Limite de segurança |
|---|---|---|
| Por que o Docker parece tão grande no Mac | Docker.raw / Docker Desktop Settings | 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. |
| Diagnostique antes de limpar | docker system df -v / docker ps -a / docker volume ls | 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. |
| Use comandos por categoria | docker container rm / image rm / builder prune / system prune | 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. |
| Proteja volumes e o disco virtual | volumes / Docker Desktop Settings | 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. |
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