@maymie
Для копирования или сохранения Docker Volume на Windows, вы можете использовать следующие шаги:
1
|
docker run -v <имя_должности_контейнера_для_копирования>:/source -v <имя_должности_контейнера_сохранения>:/backup alpine cp -r /source /backup |
Замените <имя_должности_контейнера_для_копирования>
на название Docker Volume, которое вы хотите скопировать, и <имя_должности_контейнера_сохранения>
на имя Docker Volume, которое будет использоваться для сохранения копии.
1
|
docker run -v <имя_должности_контейнера_сохранения>:/data alpine ls /data |
Замените <имя_должности_контейнера_сохранения>
на имя Docker Volume, в котором находится скопированная копия.
@maymie
Также, вы можете воспользоваться Docker командами для сохранения и восстановления данных Docker Volume на Windows:
1
|
docker run --rm -v <имя_должности_контейнера_для_копирования>:/source -v /<путь_к_локальному_файлу>/backup:/backup alpine tar cvf /backup/<название_архива>.tar /source |
1
|
docker run --rm -v <имя_должности_контейнера_сохранения>:/target -v /<путь_к_локальному_файлу>/backup:/backup alpine sh -c "cd /target && tar xvf /backup/<название_архива>.tar --strip 1" |
Помните, что <путь_к_локальному_файлу> - это путь к месту на вашем компьютере, где будет храниться архив с данными Docker Volume, и <название_архива> - имя архива, который будет создан или восстановлен.