Docker volumes persist data beyond the container lifecycle.
Create a Volume
docker volume create mydataUse a Volume
docker run -d -v mydata:/app/data myappBind Mounts
docker run -d -v /host/path:/container/path myappList Volumes
docker volume lsInspect Volume
docker volume inspect mydataRemove Volumes
# Remove specific volume\ndocker volume rm mydata\n\n# Remove all unused volumes\ndocker volume pruneBackup a Volume
docker run --rm -v mydata:/data -v $(pwd):/backup alpine tar czf /backup/mydata.tar.gz -C /data .