Для переноса через существующие тома с Docker на Hyper-V (т.е. до WSL2) на Docker на основе WSL2:
- Убедитесь, что вы вернулись к Hyper-V; то есть убедитесь, что в Docker Настройки рабочего стола -> Общие у вас не отмечен
Use the WSL 2 based engine
.
Выполните следующее из терминала Powershell с повышенными привилегиями для резервного копирования тома ( с):
docker volume ls (find volume name you want to copy: some_volume)
docker run --rm -v some_volume:/volume -v c:\where-to-backup:/backup alpine tar -cjf /backup/backup.tar.bz2 -C /volume ./
Теперь проверьте настройку
Use the WSL 2 based engine
на Docker Desktop и восстановите громкость:
docker run --rm -v some_volume:/volume -v c:\where-to-backup:/backup alpine tar -C /volume/ -xjf /backup/backup.tar.bz2