#!/bin/bash
# rename-docker-volume {volume_name} {new_volume_name}

volume="$1"
new_volume="$2"

docker volume create --name "$new_volume"

docker run \
  --rm \
  --interactive \
  --tty \
  --volume "$volume":/from \
  --volume "$new_volume":/to \
  alpine sh -c 'mv --verbose /from/* /to'

if [ $? -eq 0 ]; then
  docker volume rm "$volume"
fi
