Как скопировать/сохранить docker volume на windows?

Пользователь

от maymie , в категории: Другие , 7 месяцев назад

Как скопировать/сохранить docker volume на windows?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от alisa.bahringer , 7 месяцев назад

@maymie 

Для копирования или сохранения Docker Volume на Windows, вы можете использовать следующие шаги:

  1. Запустите командную строку или PowerShell с правами администратора.
  2. Используйте команду docker volume ls, чтобы просмотреть список доступных Docker Volume. Запомните или скопируйте название Docker Volume, который вы хотите скопировать или сохранить.
  3. Создайте новый контейнер с монтированным томом, который вы хотите скопировать, и добавьте дополнительный том, который будет использоваться для сохранения копии.
1
docker run -v <имя_должности_контейнера_для_копирования>:/source -v <имя_должности_контейнера_сохранения>:/backup alpine cp -r /source /backup


Замените <имя_должности_контейнера_для_копирования> на название Docker Volume, которое вы хотите скопировать, и <имя_должности_контейнера_сохранения> на имя Docker Volume, которое будет использоваться для сохранения копии.

  1. Дождитесь выполнения команды. Когда оно завершится, копия Docker Volume будет сохранена в новом томе.
  2. Чтобы получить доступ к скопированной копии Docker Volume, вы можете создать новый контейнер с монтированным томом для чтения.
1
docker run -v <имя_должности_контейнера_сохранения>:/data alpine ls /data


Замените <имя_должности_контейнера_сохранения> на имя Docker Volume, в котором находится скопированная копия.