AskClean

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.

Isometrisk illustration af Dockers lager med containerblokke, image-lag, cachestykker og et beskyttet datavolume
Dockers lager består af flere kategorier i én virtuel disk; gennemgå hver kategori, før du kører prune.

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.

  1. Gem output fra docker system df -v sammen med datoen.
  2. Knyt containere, images og volumes til aktive projekter eller CI-arbejdsgange.
  3. Sikkerhedskopier alle volumes med vigtige data, og find ud af, hvem der ejer dem.
  4. Ryd først den specifikke kategori, der forklarer væksten — uden -a og --volumes.
  5. 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.

ElementHer tjekker duKonsekvens og grænser
Hvorfor Docker fylder så meget på MacDocker.raw / Docker Desktop SettingsDocker Desktop kører Linux-containere i en let virtuel maskine.
Gennemgå, før du kører prunedocker system df -v / docker ps -a / docker volume lsdocker system df -v opdeler forbruget i kategorier og viser, hvad Docker mener kan frigøres.
Brug målrettede kommandoerdocker container rm / image rm / builder prune / system pruneFjern kendte, forældede objekter med docker container rm og docker image rm.
Beskyt volumes og den virtuelle diskvolumes / Docker Desktop SettingsVolumes 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

Ryd videre op på din udvikler-Mac