Для переноса данных между томами (volume) в Docker нужно запустить временный контейнер. Он примонтирует оба тома, скопирует данные утилитой tar, а затем удалится. Это позволяет избежать копирования файлов на хост-машину. Команда для выполнения в терминале:
 
docker run --rm \ 
-v старый_volume:/from \
-v новый_volume:/to \
alpine ash -c "cd /from ; cp -a . /to"
 
Этот метод безопасен, так как копируются все права доступа и структура файлов.
 
Проектов
Сертификатов
Опыт работы (лет)