Fylder Docker for meget på din Mac? Frigør pladsen sikkert
AskClean-teamet · Opdateret 2026-11-02
Kør docker system df -v i Terminal for at se, om images, stoppede containere, build-cache eller volumes optager Dockers plads. Ryd først den kategori, der forklarer problemet, behold navngivne volumes, medmindre deres data er sikkerhedskopieret, og slet eller flyt aldrig Docker.raw manuelt i Finder.

Hvorfor Docker fylder så meget på Mac
Docker Desktop kører Linux-containere i en let virtuel maskine. Images, containernes skrivbare lag, build-cache og volumes ligger i én stor virtuel diskfil — oftest Docker.raw — og ikke i almindelige mapper, du skal ændre i Finder. Filens maksimale størrelse, dens tilsyneladende størrelse og den plads, Docker faktisk bruger, er ikke det samme, fordi en sparse-fil kan reservere mere, end den optager. Sletter du Docker.raw, går du uden om Docker og kan ødelægge alle lokale images, containere og volumes på én gang; flytter du den i Finder, kan Docker Desktop holde op med at virke.
Gennemgå, før du kører prune
docker system df -v opdeler forbruget i kategorier og viser, hvad Docker mener kan frigøres. Med docker ps -a, docker image ls og docker volume ls finder du ejerne. ”Reclaimable” betyder ikke automatisk sikkert: Et image kan deles af flere containere, og et volume uden tilknyttet container kan indeholde den eneste kopi af en database. Tjek også diskgrænsen og placeringen af den virtuelle disk under Settings > Resources i Docker Desktop, og noter værdierne, før du ændrer noget.
- Gem output fra docker system df -v sammen med datoen.
- Knyt containere, images og volumes til aktive projekter eller CI-arbejdsgange.
- Sikkerhedskopier alle volumes med vigtige data, og find ud af, hvem der ejer dem.
- Ryd først den specifikke kategori, der forklarer væksten — uden -a og --volumes.
- Kør docker system df -v igen, test vigtige projekter, og tjek den ledige plads i macOS, når Docker Desktop har frigivet pladsen.
Et volume uden tilknyttet container er ikke nødvendigvis affald; Compose-projekter, stoppede databaser og engangsgendannelser efterlader ofte volumes med gyldige data.
Brug målrettede kommandoer
Fjern kendte, forældede objekter med docker container rm og docker image rm. En slettet container mister sit skrivbare lag, men navngivne volumes bliver liggende, medmindre du udtrykkeligt beder om at fjerne dem. docker builder prune rydder build-cache, der kan bygges igen; næste build bliver bare langsommere. docker system prune kombinerer kategorier: Som standard fjerner den stoppede containere, ubrugte netværk, images uden tag (dangling images) og ubrugt build-cache. Med -a udvides det til alle images, som ingen container bruger, og med --volumes kommer anonyme volumes med — brug ikke de to flag uden gennemgang.
Beskyt volumes og den virtuelle disk
Volumes er lavet til at overleve containere og kan rumme den eneste lokale kopi af en database. Sikkerhedskopier databaser med deres indbyggede eksport eller en afprøvet metode — en mappe, der er kopieret fra et kørende databasevolume, er ikke nødvendigvis en konsistent sikkerhedskopi. Skift diskgrænse eller placering via Settings i Docker Desktop, aldrig i Finder. Før en fabriksnulstilling, en afinstallation eller en ændring af diskstørrelsen, der sletter data, skal du eksportere de images, du skal bruge (eller sikre, at de kan hentes igen), og sikkerhedskopiere volumes separat. Mål igen, når Docker har nået at frigive pladsen. AskClean viser, hvor meget Docker fylder på din Mac, men holder Docker.raw, data i Dockers group container, loginoplysninger, images og volumes uden for oprydningen i stedet for at slette dem som almindelig cache.
Overblik over beslutninger og risici
Gennemgå Docker Desktops diskforbrug på Mac, ryd stoppede containere, images og build-cache sikkert, og beskyt volumes og den virtuelle disk Docker.raw.
| Element | Her tjekker du | Konsekvens og grænser |
|---|---|---|
| Hvorfor Docker fylder så meget på Mac | Docker.raw / Docker Desktop Settings | Docker Desktop kører Linux-containere i en let virtuel maskine. |
| Gennemgå, før du kører prune | docker system df -v / docker ps -a / docker volume ls | docker system df -v opdeler forbruget i kategorier og viser, hvad Docker mener kan frigøres. |
| Brug målrettede kommandoer | docker container rm / image rm / builder prune / system prune | Fjern kendte, forældede objekter med docker container rm og docker image rm. |
| Beskyt volumes og den virtuelle disk | volumes / Docker Desktop Settings | Volumes er lavet til at overleve containere og kan rumme den eneste lokale kopi af en database. |
FAQ
Hvorfor er Docker.raw så stor?
Det er den virtuelle disk med Docker Desktops images, containere, cache og volumes. Dens logiske eller maksimale størrelse kan afvige fra den plads, der faktisk bruges på din Mac, så tjek docker system df -v og Docker Desktop Settings, før du gør noget.
Sletter docker system prune volumes?
Ikke som standard. Med --volumes udvides oprydningen til anonyme volumes, og selv et tilsyneladende ubrugt volume kan rumme vigtige databasedata. Tag en sikkerhedskopi, og find ejeren, før du fjerner det.
Kan jeg slette Docker.raw i Finder?
Nej. Slet eller flyt den ikke manuelt; det kan ødelægge al lokal Docker-tilstand eller få Docker Desktop til at holde op med at virke. Brug Dockers CLI til objekter og Docker Desktop Settings til den virtuelle disk.
Kilder