AskClean

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.

Docker-lagring med containerblokker, image-lag, cachebiter og et beskyttet datavolum
Docker-lagringen består av flere kategorier inne i én virtuell disk – undersøk hver kategori før du rydder.

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.

  1. Kjør docker system df -v, og lagre resultatet med dato.
  2. List containere med docker ps -a og images med docker image ls, og knytt dem til aktive prosjekter.
  3. List volumer med docker volume ls, finn eieren av hvert volum med data, og sikkerhetskopier dem som betyr noe.
  4. Rydd først den ene kategorien som forklarer veksten, for eksempel med docker builder prune eller docker container prune.
  5. 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.

TemaHvor du sjekkerKonsekvens og grenser
Hvorfor Docker ser så stor utDocker.raw / Docker Desktop SettingsDocker Desktop kjører Linux-containere i en lett virtuell maskin.
Kartlegg før du rydderdocker system df -v / docker ps -a / docker volume lsdocker system df -v deler opp bruken og viser hva Docker regner som «reclaimable».
Bruk målrettede kommandoerdocker container rm / image rm / builder prune / system pruneFjern 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 diskenvolumer / Docker Desktop SettingsVolumer 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

Flere guider om utviklerlagring