Skip to content

Instantly share code, notes, and snippets.

@manzil-infinity180
Last active August 18, 2025 19:01
Show Gist options
  • Save manzil-infinity180/d5dbecab7af2e5ed12821bc9ead06e33 to your computer and use it in GitHub Desktop.
Save manzil-infinity180/d5dbecab7af2e5ed12821bc9ead06e33 to your computer and use it in GitHub Desktop.
Clean your Mac System Data - My Docker takes near 1TB space
$ docker system df                
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          0         0         0B        0B
Containers      0         0         0B        0B
Local Volumes   13        0         31.52GB   31.52GB (100%)
Build Cache     0         0         0B        0B
List All Volumes:
$ docker volume ls
DRIVER              VOLUME NAME
local               volume_one
local               some_named_volume
...
$ docker volume ls
DRIVER    VOLUME NAME
local     buildx_buildkit_jaeger-build0_state
local     excalidraw_notused
local     k3d-cluster1-images
local     k3d-cluster2-images
local     k3d-cluster3-images
local     k3d-cluster4-images
local     k3d-kubeflex-images
local     k3d-mycluster-images
local     k3d-rahulxf-images
local     minikube
local     pg-data
local     pgdata
local     prisma_db_data

rahulxf@Rahuls-MacBook-Air-3 ~ % docker volume inspect volume_one
[]
Error response from daemon: get volume_one: no such volume

rahulxf@Rahuls-MacBook-Air-3 ~ % docker volume inspect buildx_buildkit_jaeger-build0_state
[
    {
        "CreatedAt": "2025-01-19T08:00:36Z",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/buildx_buildkit_jaeger-build0_state/_data",
        "Name": "buildx_buildkit_jaeger-build0_state",
        "Options": null,
        "Scope": "local"
    }
]
$ docker volume rm \
  buildx_buildkit_jaeger-build0_state \
  excalidraw_notused \
  k3d-cluster1-images \
  k3d-cluster2-images \
  k3d-cluster3-images \
  k3d-cluster4-images \
  k3d-kubeflex-images \
  k3d-mycluster-images \
  k3d-rahulxf-images
@manzil-infinity180
Copy link
Author

1. Remove all build cache
bash
Copy
Edit
docker builder prune
It will prompt for confirmation. If you want to skip the prompt:

bash
Copy
Edit
docker builder prune -f
2. Remove all build cache including unused images
If you want to free up even more space:

bash
Copy
Edit
docker builder prune --all
or

bash
Copy
Edit
docker builder prune -a -f
-a removes all unused build cache, not just dangling layers.

3. Remove everything including volumes, networks, etc.
To completely clean up Docker (use with caution):

bash
Copy
Edit
docker system prune -a --volumes
This removes images, build cache, stopped containers, networks, and volumes that are not in use.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment