Docker zajmuje za dużo miejsca na Macu? Odzyskaj je bezpiecznie
Zespół AskClean · Zaktualizowano 2026-07-31
Uruchom docker system df -v, aby ustalić, czy miejsce zajmują obrazy, zatrzymane kontenery, pamięć podręczna kompilacji czy woluminy. Najpierw czyść zdiagnozowaną kategorię, zachowaj woluminy z danymi bez kopii i nigdy ręcznie nie usuwaj ani nie przenoś Docker.raw w Finderze.

Dlaczego Docker wygląda na ogromny
Docker Desktop przechowuje obiekty Linuksa w wirtualnym obrazie dysku, zwykle Docker.raw. Rozmiar logiczny, limit i rzeczywiście zajęte bloki mogą się różnić. Usunięcie pliku omija ochronę Dockera i może zniszczyć obrazy, kontenery oraz woluminy naraz.
Przeprowadź audyt przed prune
docker system df -v rozbija użycie na kategorie; docker ps -a, docker image ls i docker volume ls pomagają ustalić właścicieli. Reclaimable nie znaczy bezpieczne: wolumin bez aktywnego kontenera może zawierać jedyną kopię bazy.
- Zapisz wynik docker system df -v.
- Powiąż kontenery, obrazy i woluminy z aktywnymi projektami.
- Zrób kopię każdego woluminu z ważnymi danymi.
- Najpierw wyczyść konkretną kategorię wyjaśniającą wzrost.
- Zmierz ponownie i przetestuj projekty przed kolejnymi zmianami.
Odłączony wolumin nie musi być zbędny; projekty Compose i zatrzymane bazy często pozostawiają prawidłowe dane.
Używaj poleceń celowanych
Znane obiekty usuwaj przez docker container rm i docker image rm. docker builder prune czyści odtwarzalną pamięć podręczną. docker system prune łączy kategorie; -a rozszerza obrazy, a --volumes dodaje anonimowe woluminy, więc nie używaj ich bez przeglądu.
Chroń woluminy i dysk wirtualny
Twórz kopie zapasowe baz przez natywny eksport lub przetestowaną procedurę. Limit i położenie dysku zmieniaj w Docker Desktop Settings, nigdy w Finderze. AskClean pokazuje ślad na Macu, ale wyłącza Docker.raw, dane logowania i dane zarządzane z auto-czyszczenia.
FAQ
Dlaczego Docker.raw jest tak duży?
Zawiera obrazy, kontenery, pamięci podręczne i woluminy; rozmiar widoczny może przewyższać faktycznie zajęte miejsce.
Czy docker system prune usuwa woluminy?
Domyślnie nie. --volumes rozszerza czyszczenie i może zagrozić trwałym danym.
Czy mogę usunąć Docker.raw w Finderze?
Nie. Użyj CLI do obiektów i Docker Desktop Settings do dysku wirtualnego.
Źródła