Docker menggunakan terlalu banyak ruang pada Mac? Pulihkan dengan selamat
Pasukan AskClean · Dikemas kini 2026-07-31
Jalankan docker system df -v untuk mengetahui sama ada image, container terhenti, build cache atau volume menggunakan ruang. Bersihkan kategori yang didiagnosis dahulu, simpan volume dengan data tanpa sandaran dan jangan sekali-kali memadam atau memindahkan Docker.raw secara manual dalam Finder.

Mengapa Docker kelihatan begitu besar
Docker Desktop menyimpan objek Linux dalam image cakera maya, biasanya Docker.raw. Saiz logik, had maksimum dan blok fizikal yang digunakan boleh berbeza. Memadam fail itu melangkaui perlindungan Docker dan boleh memusnahkan image, container serta volume serentak.
Audit sebelum prune
docker system df -v memperincikan penggunaan; docker ps -a, docker image ls dan docker volume ls membantu mengenal pasti pemilik. Reclaimable tidak semestinya selamat: volume tanpa container aktif mungkin menyimpan satu-satunya salinan pangkalan data.
- Simpan output docker system df -v.
- Padankan container, image dan volume dengan projek aktif.
- Sandarkan setiap volume yang menyimpan data penting.
- Prune dahulu kategori khusus yang menerangkan pertumbuhan.
- Ukur semula dan uji projek sebelum perubahan seterusnya.
Volume yang tidak tersambung tidak semestinya boleh dibuang; projek Compose dan pangkalan data terhenti sering meninggalkan data sah.
Gunakan perintah bersasar
Padam objek dikenali dengan docker container rm dan docker image rm. docker builder prune membersihkan cache yang boleh dibina semula. docker system prune menggabungkan kategori; -a meluaskan image dan --volumes menambah volume anonim, jadi jangan gunakan tanpa semakan.
Lindungi volume dan cakera maya
Sandarkan pangkalan data dengan eksport natif atau prosedur teruji. Ubah had atau lokasi cakera melalui Docker Desktop Settings, bukan Finder. AskClean menunjukkan jejak pada Mac tetapi mengecualikan Docker.raw, kelayakan dan data terurus daripada pembersihan automatik.
Soalan Lazim
Mengapa Docker.raw begitu besar?
Ia mengandungi image, container, cache dan volume; saiz terlihat boleh melebihi ruang fizikal yang digunakan.
Adakah docker system prune memadam volume?
Bukan secara lalai. --volumes meluaskan pembersihan dan boleh membahayakan data kekal.
Bolehkah Docker.raw dipadam dalam Finder?
Tidak. Gunakan CLI untuk objek dan Docker Desktop Settings untuk cakera maya.
Sumber