Skip to main content

Docker Volume Commands

These commands help you manage data storage in Docker. You can create, list, inspect, and remove volumes, as well as clean up unused ones. Volumes make it easy to persist data beyond the life of a container.

docker volume → Manage volumes

docker volume create → Create volume

docker volume ls → List volumes

docker volume inspect → Display detailed information on one or more volumes

docker volume update → Update a volume (cluster volumes only)

docker volume rm → Remove one or more volumes

docker volume prune → Remove unused local volumes


Docker Volume

docker volume →  Manage volumes
Usage   : docker volume COMMAND

Docker system create

docker volume create → Create a volume
Usage   : docker volume create [OPTIONS] [VOLUME]
Aliases : NA

Description:

  • Makes a new volume for containers to store and share data.
  • If you don’t give it a name, Docker will auto‑generate a random one.
docker volume create
″”

Docker system ls

docker system ls → Show docker disk usage 
Usage   : docker volume ls [OPTIONS]
Aliases : docker volume list

Description:

  • Lists all the volumes known to Docker.
  • Use -f or --filter to narrow results (e.g., by name, driver, or usage).
  • Check the filtering section for all available options.
docker volume ls
″”

Docker volume inspect

docker volume inspect → Display detailed information on one or more volumes
Usage   : docker volume inspect [OPTIONS] VOLUME [VOLUME...]
Aliases : NA

Description:

  • Shows detailed information about a volume.
  • By default, results are in a JSON array but you can change the output format using templates. Follow Go’s text/template package rules.
docker volume inspect
″”

Docker volume update

docker volume prune → Update a volume (cluster volumes only)
Usage   : docker volume update [OPTIONS] [VOLUME]
Aliases : NA

Description:

  • Lets you update a volume in a cluster (cluster volumes only).
  • Useful for changing volume settings or metadata without recreating it.
  • Works with the Swarm orchestrator.
docker volume update
″”

Docker volume rm

docker volume rm → Remove one or more volumes
Usage   : docker volume rm [OPTIONS] VOLUME [VOLUME...]
Aliases : docker volume remove

Description:

  • Removes one or more volumes from Docker.
  • You cannot remove a volume if it’s currently in use by a container.
docker volume rm
″”

Docker volume prune

docker volume prune → Remove unused local volumes
Usage   : docker volume prune [OPTIONS]
Aliases : NA

Description:

  • Removes all unused local volumes (not referenced by any container).
  • By default, it only deletes anonymous volumes.
docker volume prune
″”


Updated on Dec 10, 2025