Docker Engine 29 reference · Volumes, Networks and Disk Usage

docker volume Command (Docker CLI)

Create, list, inspect and remove named volumes, the Docker-managed storage that outlives containers.

Docker Engine 29

Create a free account to save this page, take notes and track your progress. Sign in

Syntax

docker volume create|ls|inspect|rm|prune [OPTIONS] [VOLUME]

Parameters

ParameterDescription
create NAME Create a named volume.
ls --filter List volumes.
rm NAME Remove a volume (it must not be in use).
prune Remove unused volumes: deletes data.

Examples

Data shared across containers
docker volume create rc-ref-vol > /dev/null
docker run --rm -v rc-ref-vol:/data alpine:3.24 sh -c 'echo kept > /data/f'
docker run --rm -v rc-ref-vol:/data alpine:3.24 cat /data/f
docker volume rm rc-ref-vol

Output

kept
rc-ref-vol

Run this on your computer — see “Get Started” for setup.

Labels and filters
docker volume create --label team=demo rc-ref-vol2 > /dev/null
docker volume ls --filter label=team=demo --format '{{.Name}} ({{.Driver}})'
docker volume rm rc-ref-vol2 > /dev/null

Output

rc-ref-vol2 (local)

Run this on your computer — see “Get Started” for setup.

Was this page helpful?