AskClean

Zabírá Docker na Macu příliš místa? Uvolněte ho bezpečně

Tým AskClean · Aktualizováno 2026-11-02

V Terminálu spusťte docker system df -v a zjistěte, zda místo zabírají image, zastavené kontejnery, mezipaměť sestavení, nebo volumes. Nejdřív čistěte kategorii, kterou jste určili jako příčinu, pojmenované volumes ponechte, dokud nemáte jejich data zálohovaná, a Docker.raw nikdy ručně nemažte ani nepřesouvejte ve Finderu.

Izometrické úložiště Dockeru s bloky kontejnerů, vrstvami image, fragmenty mezipaměti a chráněným datovým volume
Úložiště Dockeru tvoří několik kategorií uvnitř jednoho virtuálního disku; před čištěním zkontrolujte každou z nich.

Proč se Docker na Macu zdá tak velký

Docker Desktop spouští linuxové kontejnery v odlehčeném virtuálním počítači a image, zapisovatelné vrstvy kontejnerů, mezipaměť sestavení i volumes ukládá do jednoho velkého obrazu disku, obvykle Docker.raw. Maximální kapacita, zobrazená velikost a skutečně využité místo se mohou lišit, proto vycházejte z údajů samotného Dockeru. Smazání tohoto souboru obejde Docker a může najednou zničit všechny image, kontejnery i volumes; jeho přesunutí ve Finderu může Docker Desktop rozbít.

Před příkazem prune vše zkontrolujte

docker system df -v rozepíše využití podle kategorií; docker ps -a, docker image ls a docker volume ls pomohou určit, k čemu která položka patří. Položka označená jako reclaimable ještě není automaticky bezpečná ke smazání: volume bez připojeného kontejneru může obsahovat jedinou kopii databáze a image sdílený více kontejnery nemusí po smazání jednoho tagu uvolnit celou zobrazenou velikost.

  1. Spusťte docker system df -v a výstup si uložte s datem.
  2. Přiřaďte kontejnery, image a volumes k aktivním projektům a pracovním postupům CI.
  3. Zálohujte každý volume s důležitými daty a zjistěte, komu patří.
  4. Nejdřív vyčistěte konkrétní kategorii, která nárůst vysvětluje.
  5. Znovu změřte místo a před dalšími změnami ověřte, že důležité projekty stále startují.

Volume, ke kterému není připojený žádný kontejner, nemusí být zbytečný; projekty Compose a zastavené databáze často nechávají platná data odpojená.

Používejte cílené příkazy

Známé nepotřebné objekty mažte příkazy docker container rm a docker image rm; smazáním zastaveného kontejneru přijdete o změny v jeho zapisovatelné vrstvě, pojmenované volumes ale zůstanou. docker builder prune odstraní obnovitelnou mezipaměť sestavení. docker system prune kombinuje více kategorií; -a rozšíří mazání na všechny nepoužívané image a --volumes přidá anonymní volumes, proto tyto přepínače nepoužívejte bez kontroly.

Chraňte volumes a virtuální disk

Databáze zálohujte jejich nativním exportem nebo vyzkoušeným postupem zálohy volumes. Limit a umístění virtuálního disku měňte v Docker Desktop Settings, nikdy ve Finderu. AskClean ukáže, kolik místa zabírají data Dockeru na Macu, ale Docker.raw, přihlašovací údaje, image, volumes ani další data spravovaná Dockerem nikdy nevybírá k automatickému úklidu.

Přehled rozhodnutí a rizik

Zjistěte, co v Docker Desktop na Macu zabírá místo, bezpečně odstraňte zastavené kontejnery, image a mezipaměť sestavení a chraňte volumes i Docker.raw.

TémaKde zkontrolovatBezpečnostní hranice
Proč se Docker na Macu zdá tak velkýDocker.raw / Docker Desktop SettingsDocker Desktop spouští linuxové kontejnery v odlehčeném virtuálním počítači a image, zapisovatelné vrstvy kontejnerů, mezipaměť sestavení i volumes ukládá do jednoho velkého obrazu disku, obvykle Docker.raw.
Před příkazem prune vše zkontrolujtedocker system df -v / docker ps -a / docker volume lsdocker system df -v rozepíše využití podle kategorií; docker ps -a, docker image ls a docker volume ls pomohou určit, k čemu která položka patří.
Používejte cílené příkazydocker container rm / image rm / builder prune / system pruneZnámé nepotřebné objekty mažte příkazy docker container rm a docker image rm; smazáním zastaveného kontejneru přijdete o změny v jeho zapisovatelné vrstvě, pojmenované volumes ale zůstanou.
Chraňte volumes a virtuální diskvolumes / Docker Desktop SettingsDatabáze zálohujte jejich nativním exportem nebo vyzkoušeným postupem zálohy volumes.

Časté dotazy

Proč je Docker.raw tak velký?

Je to virtuální disk, který obsahuje linuxové image, kontejnery, mezipaměť sestavení a volumes Docker Desktopu. Jeho logická nebo maximální velikost se může lišit od místa, které skutečně zabírá, proto nejdřív zkontrolujte docker system df -v a Docker Desktop Settings.

Maže docker system prune volumes?

Ve výchozím nastavení ne. Přepínač --volumes rozšíří úklid na anonymní volumes, které mohou obsahovat důležitá data databází, proto je před odstraněním zálohujte a zjistěte, komu patří.

Mohu Docker.raw smazat ve Finderu?

Ne, ručně ho nemažte ani nepřesouvejte – můžete tím zničit všechna místní data Dockeru nebo rozbít Docker Desktop. Pro objekty použijte CLI Dockeru a pro virtuální disk Docker Desktop Settings.

Zdroje

Další návody k úložišti pro vývojáře