Viekö Docker liikaa tilaa Macissa? Vapauta sitä turvallisesti
AskClean-tiimi · Päivitetty 2026-07-31
Suorita docker system df -v nähdäksesi, vievätkö tilaa imaget, pysäytetyt containerit, build cache vai volumet. Siivoa ensin diagnosoitu luokka, säilytä varmuuskopioimattomia tietoja sisältävät volumet äläkä koskaan poista tai siirrä Docker.raw-tiedostoa käsin Finderissa.

Miksi Docker näyttää valtavalta
Docker Desktop säilyttää Linux-objektit virtuaalisessa levykuvassa, yleensä Docker.raw-tiedostossa. Looginen koko, enimmäisraja ja käytetyt fyysiset lohkot voivat erota. Tiedoston poistaminen ohittaa Dockerin suojaukset ja voi tuhota imaget, containerit ja volumet kerralla.
Tarkista ennen prune-komentoa
docker system df -v erittelee käytön; docker ps -a, docker image ls ja docker volume ls auttavat tunnistamaan omistajat. Reclaimable ei automaattisesti tarkoita turvallista: volume ilman aktiivista containeria voi sisältää tietokannan ainoan kopion.
- Tallenna docker system df -v -tulos.
- Yhdistä containerit, imaget ja volumet aktiivisiin projekteihin.
- Varmuuskopioi kaikki tärkeää tietoa sisältävät volumet.
- Prune ensin kasvun selittävä yksittäinen luokka.
- Mittaa uudelleen ja testaa projektit ennen lisämuutoksia.
Irrotettu volume ei välttämättä ole tarpeeton; Compose-projektit ja pysäytetyt tietokannat jättävät usein kelvollisia tietoja.
Käytä kohdistettuja komentoja
Poista tunnetut kohteet komennoilla docker container rm ja docker image rm. docker builder prune tyhjentää uudelleen rakennettavan välimuistin. docker system prune yhdistää luokkia; -a laajentaa imageja ja --volumes lisää anonyymit volumet, joten älä käytä niitä tarkistamatta.
Suojaa volumet ja virtuaalilevy
Varmuuskopioi tietokannat omalla viennillä tai testatulla menetelmällä. Muuta levyn rajaa tai sijaintia Docker Desktop Settingsissä, ei Finderissa. AskClean näyttää Mac-jalanjäljen mutta jättää Docker.raw-tiedoston, tunnistetiedot ja hallitut tiedot automaattisiivouksen ulkopuolelle.
UKK
Miksi Docker.raw on niin suuri?
Se sisältää imaget, containerit, cachen ja volumet; näkyvä koko voi ylittää aidosti käytetyn tilan.
Poistaako docker system prune volumet?
Ei oletuksena. --volumes laajentaa siivousta ja voi vaarantaa pysyvät tiedot.
Voinko poistaa Docker.raw-tiedoston Finderissa?
Et. Käytä objekteihin CLI:tä ja virtuaalilevyyn Docker Desktop Settingsiä.
Lähteet