docker volume lsVolumes can also be viewed in Docker Desktop under the Volumes tab — where we can see:
docker volume create my-volumeWhen we create a named volume:
docker run -v my-volume:/data/db mongomy-volume → volume name/data/db → container pathdocker run -v /data/db mongodocker run -v /Users/your-username/Desktop/data:/data/db mongo| Type | Managed By | Use Case |
|---|---|---|
| Named Volume | Docker | Production databases |
| Anonymous Volume | Docker | Temporary storage |
| Bind Mount | Host OS | Development & debugging |
docker volume pruneBy default, this command targets:
docker volume ls → list all volumesdocker volume create → create named volume-v my-volume:/path → named volume-v /path → anonymous volume-v host:path → bind mountdocker volume prune → clean unused volumesDocker volumes come in three types:
Each type serves a different purpose in Docker storage management