Bruker Docker for mye plass på Mac? Frigjør den trygt
AskClean-teamet · Oppdatert 2026-11-02
Kjør docker system df -v i Terminal for å se om det er images, stoppede containere, build-cache eller volumer som bruker plassen i Docker. Rydd kategorien du har funnet først, behold navngitte volumer med mindre dataene er sikkerhetskopiert, og slett eller flytt aldri Docker.raw manuelt i Finder.

Hvorfor Docker ser så stor ut
Docker Desktop kjører Linux-containere i en lett virtuell maskin. Images, skrivbare containerlag, build-cache og volumer ligger i en stor diskbildefil – vanligvis Docker.raw – ikke i vanlige mapper du skal redigere i Finder. Filens maksimale størrelse, størrelsen Finder viser og plassen Docker faktisk bruker, er ikke alltid det samme tallet. Sletter du Docker.raw, går du utenom Docker og kan miste alle lokale images, containere og volumer på én gang.
Kartlegg før du rydder
docker system df -v deler opp bruken og viser hva Docker regner som «reclaimable». docker ps -a, docker image ls og docker volume ls hjelper deg å finne eierne. «Reclaimable» betyr ikke automatisk trygt: Et image kan deles av flere containere, og et volum uten tilkoblet container kan inneholde den eneste kopien av en database. Noter også diskgrensen og plasseringen av diskbildet under Settings > Resources i Docker Desktop før du endrer noe.
- Kjør docker system df -v, og lagre resultatet med dato.
- List containere med docker ps -a og images med docker image ls, og knytt dem til aktive prosjekter.
- List volumer med docker volume ls, finn eieren av hvert volum med data, og sikkerhetskopier dem som betyr noe.
- Rydd først den ene kategorien som forklarer veksten, for eksempel med docker builder prune eller docker container prune.
- Kjør docker system df -v på nytt, sjekk ledig plass i macOS når Docker Desktop har fått tid til å frigjøre plass, og test viktige prosjekter før du endrer mer.
Et volum uten en tilkoblet container som kjører, er ikke bevis på at dataene kan kastes. Compose-prosjekter, stoppede databaser og engangsgjenopprettinger etterlater ofte volumer med gyldige data.
Bruk målrettede kommandoer
Fjern kjente, utdaterte objekter med docker container rm og docker image rm; en stoppet container mister endringene i det skrivbare laget, men navngitte volumer blir liggende. docker builder prune rydder build-cache som kan bygges opp igjen, men neste bygg blir tregere. docker system prune fjerner som standard stoppede containere, ubrukte nettverk, images uten tagg (dangling) og ubrukt build-cache; -a tar med alle images som ingen container bruker, og --volumes tar med anonyme volumer. Ikke legg til disse flaggene uten gjennomgang.
Beskytt volumer og den virtuelle disken
Volumer er laget for å overleve containere: Et PostgreSQL- eller MySQL-volum kan inneholde den eneste lokale kopien av dataene selv om containeren er stoppet eller slettet. Sikkerhetskopier databaser med databasens egen eksport eller en testet metode. Endre diskgrense eller plassering i Settings i Docker Desktop – flytt aldri filen i Finder. AskClean viser Docker-avtrykket på Macen, men markerer Docker.raw, påloggingsdata, images og volumer som administrert av Docker eller aldri valgt, i stedet for å slette dem som vanlig cache.
Oversikt over beslutninger og risiko
Se hvor mye plass Docker Desktop bruker på Macen, rydd stoppede containere, images og build-cache trygt, og beskytt volumer og den virtuelle disken Docker.raw.
| Tema | Hvor du sjekker | Konsekvens og grenser |
|---|---|---|
| Hvorfor Docker ser så stor ut | Docker.raw / Docker Desktop Settings | Docker Desktop kjører Linux-containere i en lett virtuell maskin. |
| Kartlegg før du rydder | docker system df -v / docker ps -a / docker volume ls | docker system df -v deler opp bruken og viser hva Docker regner som «reclaimable». |
| Bruk målrettede kommandoer | docker container rm / image rm / builder prune / system prune | Fjern kjente, utdaterte objekter med docker container rm og docker image rm; en stoppet container mister endringene i det skrivbare laget, men navngitte volumer blir liggende. |
| Beskytt volumer og den virtuelle disken | volumer / Docker Desktop Settings | Volumer er laget for å overleve containere: Et PostgreSQL- eller MySQL-volum kan inneholde den eneste lokale kopien av dataene selv om containeren er stoppet eller slettet. |
Vanlige spørsmål
Hvorfor er Docker.raw så stor?
Den er den virtuelle disken med images, containere, cache og volumer fra Linux-siden av Docker Desktop. Den logiske eller maksimale størrelsen kan være større enn plassen som faktisk brukes på Macen, så sjekk docker system df -v og Settings i Docker Desktop før du gjør noe.
Sletter docker system prune volumer?
Ikke som standard. --volumes utvider ryddingen til anonyme volumer, som kan inneholde viktige databasedata. Sikkerhetskopier volumet og finn eieren før du fjerner det.
Kan jeg slette Docker.raw i Finder?
Nei, verken slett eller flytt filen manuelt. Det kan ødelegge all lokal Docker-tilstand eller selve Docker Desktop. Bruk Docker-kommandoene for objekter og Settings i Docker Desktop for den virtuelle disken.
Kilder