$ docker volume create --name <target>
$ docker run --rm -v <source>:/from -v <target>:/to alpine /bin/sh -c 'cp -av /from/* /to'
$ docker run --rm -v <source>:/from -v $(pwd):/to alpine /bin/sh -c 'tar -czvf /to/<source>.tar.gz . -C /from'
$ docker volume create --name <target>
$ docker run --rm -v $(pwd):/from -v <target>:/to alpine /bin/sh -c 'tar -xzvf /from/<source>.tar.gz -C /to'