O Docker ocupa espaço no seu Mac? Eis como o reduzir
O Docker Desktop guarda todas as imagens, contentores, volumes e cache de compilação numa única imagem de disco grande. Cresce discretamente — eis como ver o que realmente usa e recuperar espaço.
O Docker Desktop guarda todas as imagens, contentores, volumes e cache de compilação numa única imagem de disco grande. Cresce discretamente — eis como ver o que realmente usa e recuperar espaço.
No Mac, o Docker executa Linux numa máquina virtual leve. Tudo o que está lá dentro vive num único ficheiro, normalmente ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw.
É um ficheiro esparso: o Finder pode mostrar o tamanho máximo (por exemplo, 64 GB) quando na verdade usa muito menos. Para ver o tamanho real, execute du -h nele no Terminal — ou analise com o DiskGarden, que conta o espaço que um ficheiro realmente ocupa no disco.
Execute docker system df para ver quanto é ocupado por imagens, contentores, volumes locais e cache de compilação, e quanto de cada um é recuperável.
docker system prune remove contentores parados, redes não usadas, imagens órfãs e cache de compilação não usada.docker system prune -a remove também todas as imagens não usadas por um contentor — vai voltar a transferi-las quando precisar.docker builder prune limpa apenas a cache de compilação, muitas vezes a maior parte para quem compila imagens com frequência.docker volume prune remove volumes não usados. Cuidado: os volumes guardam dados como bases de dados locais; confirme que não precisa deles.O Docker Desktop devolve o espaço libertado ao macOS automaticamente, embora o ficheiro possa demorar um pouco a encolher.
No Docker Desktop, abra Settings → Resources e reduza o limite do disco virtual. O Docker não cresce além disso (reduzi-lo pode exigir repor os dados do Docker, por isso faça prune primeiro).
Como último recurso, Troubleshoot → Clean / Purge data apaga tudo o que o Docker guarda e recomeça do zero.
O Parallels, o UTM, o VMware Fusion e apps semelhantes também guardam cada máquina virtual como um único ficheiro ou pacote grande. Apague, dentro da app, as VMs que já não usa. Todas aparecem nos Dados do Sistema do macOS.
O DiskGarden é um analisador de espaço em disco grátis para Mac: mapeia cada pasta por tamanho, para que os maiores consumidores se destaquem. Sem conta, e os seus ficheiros nunca saem do Mac.