Docker Volumes
Managing Docker volumes
Create Volume
docker volume create myvolume # create named volume
docker volume create --driver local myvolume # specify driver
List Volumes
docker volume ls # list all volumes
docker volume ls -q # show only volume names
Inspect Volume
docker volume inspect myvolume # detailed volume info
Remove Volume
docker volume rm myvolume # remove volume
docker volume prune # remove all unused volumes
docker volume prune -f # force remove without prompt
Use Volume
docker run -v myvolume:/data image # mount volume to /data
docker run --mount source=myvolume,target=/data image # mount syntax
Backup Volume
docker run --rm -v myvolume:/data -v $(pwd):/backup ubuntu tar czf /backup/backup.tar.gz /data # backup volume