AskClean

Tar Docker för mycket plats på Mac? Frigör utrymmet säkert

AskClean-teamet · Uppdaterad 2026-11-02

Kör docker system df -v i Terminal för att se om images, stoppade containrar, byggcache eller volymer tar upp Dockers utrymme. Rensa först den kategori som förklarar problemet, behåll namngivna volymer om deras data inte är säkerhetskopierade och radera eller flytta aldrig Docker.raw manuellt i Finder.

Docker-lagring med containrar, image-lager, cachefragment och en skyddad datavolym
Docker samlar både data som kan återskapas och beständiga data på en virtuell disk – identifiera varje kategori innan du rensar.

Varför Docker ser så stort ut på Mac

Docker Desktop kör Linux-containrar i en lätt virtuell maskin. Images, containrarnas skrivbara lager, byggcache och volymer ligger i en stor skivavbild, oftast Docker.raw, och inte i vanliga mappar som du ska ändra i Finder. Filens maxkapacitet, skenbara storlek och faktiskt använda utrymme är inte samma sak, eftersom en gles fil kan reservera mer än den tar upp. Raderar du Docker.raw kringgår du Docker och kan förstöra alla lokala images, containrar och volymer på en gång.

Granska innan du kör prune

docker system df -v delar upp användningen per kategori och visar vad Docker anser kan frigöras. Med docker ps -a, docker image ls och docker volume ls hittar du ägarna. ”Reclaimable” betyder inte automatiskt säkert: en image kan delas av flera containrar, och en volym utan ansluten container kan innehålla den enda kopian av en databas.

  1. Kör docker system df -v och spara resultatet med datum.
  2. Gå igenom stoppade containrar med docker ps -a och images med docker image ls och koppla dem till aktiva projekt.
  3. Lista volymer med docker volume ls och ta reda på ägare och säkerhetskopia för varje volym med data.
  4. Rensa först den kategori som förklarar tillväxten, till exempel byggcache med docker builder prune.
  5. Kör docker system df -v igen, kontrollera att viktiga projekt startar och mät ledigt utrymme i macOS.

En volym utan ansluten container är inte nödvändigtvis skräp. Compose-projekt, stoppade databaser och tillfälliga återställningsflöden lämnar ofta giltiga volymer frånkopplade.

Använd riktade kommandon

Ta bort kända, inaktuella objekt med docker container rm och docker image rm. När du tar bort en stoppad container försvinner dess skrivbara lager, men namngivna volymer finns kvar. docker builder prune rensar oanvänd byggcache som kan byggas om, men nästa bygge blir långsammare. docker system prune tar som standard bort stoppade containrar, oanvända nätverk, images utan tagg och oanvänd byggcache; -a utökar rensningen till alla images som ingen container använder, och --volumes tar även med anonyma volymer. Använd inte de flaggorna utan granskning.

Skydda volymer och den virtuella disken

Volymer är gjorda för att leva längre än containrarna och ska behandlas som dokument, inte cache, tills du vet vem som äger dem och hur de säkerhetskopieras. Säkerhetskopiera databaser med deras egen exportfunktion eller en testad metod; en mapp som kopierats ur en databas som körs är ingen konsekvent kopia. Ändra diskgräns eller skivavbildens plats i Docker Desktop Settings, aldrig i Finder, och mät igen när rensningen är klar, eftersom utrymmet på Macen kan frigöras med fördröjning. AskClean visar hur mycket plats Docker tar på Macen men håller Docker.raw, inloggningsuppgifter, images och volymer utanför automatisk rensning.

Översikt över beslut och risker

Granska Docker Desktops diskanvändning på Mac, rensa stoppade containrar, images och byggcache säkert och skydda volymer och den virtuella disken Docker.raw.

MomentVar du kontrollerarGränser och följder
Varför Docker ser så stort ut på MacDocker.raw / Docker Desktop SettingsDocker Desktop kör Linux-containrar i en lätt virtuell maskin.
Granska innan du kör prunedocker system df -v / docker ps -a / docker volume lsdocker system df -v delar upp användningen per kategori och visar vad Docker anser kan frigöras.
Använd riktade kommandondocker container rm / image rm / builder prune / system pruneTa bort kända, inaktuella objekt med docker container rm och docker image rm.
Skydda volymer och den virtuella diskenVolymer / Docker Desktop SettingsVolymer är gjorda för att leva längre än containrarna och ska behandlas som dokument, inte cache, tills du vet vem som äger dem och hur de säkerhetskopieras.

Vanliga frågor

Varför är Docker.raw så stor?

Den är den virtuella disk som innehåller Docker Desktops images, containrar, cache och volymer. Dess logiska storlek eller maxstorlek kan skilja sig från det utrymme som faktiskt används, så kontrollera docker system df -v och Docker Desktop Settings innan du gör något.

Raderar docker system prune volymer?

Inte som standard. Med --volumes utökas rensningen till anonyma volymer, och även en volym som verkar oanvänd kan innehålla viktiga databasdata. Säkerhetskopiera den och ta reda på ägaren först.

Kan jag radera Docker.raw i Finder?

Nej, radera eller flytta den inte manuellt. Det kan förstöra allt lokalt Docker-innehåll eller få Docker Desktop att sluta fungera. Använd Dockers CLI för objekt och Docker Desktop Settings för skivavbilden.

Källor

Fler guider om utvecklarlagring