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.

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.
- Kör docker system df -v och spara resultatet med datum.
- Gå igenom stoppade containrar med docker ps -a och images med docker image ls och koppla dem till aktiva projekt.
- Lista volymer med docker volume ls och ta reda på ägare och säkerhetskopia för varje volym med data.
- Rensa först den kategori som förklarar tillväxten, till exempel byggcache med docker builder prune.
- 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.
| Moment | Var du kontrollerar | Gränser och följder |
|---|---|---|
| Varför Docker ser så stort ut på Mac | Docker.raw / Docker Desktop Settings | Docker Desktop kör Linux-containrar i en lätt virtuell maskin. |
| Granska innan du kör prune | docker system df -v / docker ps -a / docker volume ls | docker system df -v delar upp användningen per kategori och visar vad Docker anser kan frigöras. |
| Använd riktade kommandon | docker container rm / image rm / builder prune / system prune | Ta bort kända, inaktuella objekt med docker container rm och docker image rm. |
| Skydda volymer och den virtuella disken | Volymer / Docker Desktop Settings | 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. |
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