Docker Cheat Sheet/Prune all unused data

Aggressively remove unused images and volumes too.

Section: System and Cleanup

Prune all unused data

bash
bash
docker system prune -a --volumes
Explanation

Be careful: this can remove data you expected to keep.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing System and Cleanup
Prune dangling images
Remove dangling images.
OpenIn sheetbash2 tag match
Prune unused images
Remove all unused images.
OpenIn sheetbash2 tag match
Prune stopped containers
Remove all stopped containers.
OpenIn sheetbash2 tag match
Remove an image
Delete a local image.
OpenIn sheetbash1 tag match
Force remove an image
Force-remove a local image.
OpenIn sheetbash1 tag match
Run and remove on exit
Automatically remove the container after it exits.
OpenIn sheetbash1 tag match