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.

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.
- Spusťte docker system df -v a výstup si uložte s datem.
- Přiřaďte kontejnery, image a volumes k aktivním projektům a pracovním postupům CI.
- Zálohujte každý volume s důležitými daty a zjistěte, komu patří.
- Nejdřív vyčistěte konkrétní kategorii, která nárůst vysvětluje.
- 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éma | Kde zkontrolovat | Bezpečnostní hranice |
|---|---|---|
| Proč se Docker na Macu zdá tak velký | Docker.raw / Docker Desktop Settings | 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. |
| Před příkazem prune vše zkontrolujte | docker system df -v / docker ps -a / docker volume ls | 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ří. |
| Používejte cílené příkazy | docker container rm / image rm / builder prune / system prune | 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. |
| Chraňte volumes a virtuální disk | volumes / Docker Desktop Settings | Databá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