Как мы импортируем объем данных докера в Windows? - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно скопировать объем данных докера с Mac на Windows. У меня уже есть файл tgz с томом от Mac, затем я создаю контейнер alpine и проверяю папку /var/lib/docker в Windows 10, как делал это на Mac.

Я вижу, что папка /var/lib пуста на моем Windows 10.

enter image description here

Как я могу получить доступ к папке с томами в Windows, чтобы скопировать туда мою?

1 Ответ

0 голосов
/ 21 мая 2019

Вот как вы можете добавить том в Docker Windows вручную:

Первый шаг - создать том с таким же именем, как у вас в tar файле резервной копии: docker volume create myvolume

Далее вам нужно запустить простой образ и смонтировать там папку томов Docker и некоторую папку на этом образе.Вам также нужно смонтировать папку Windows с папкой в ​​вашем контейнере, чтобы иметь возможность скопировать ваше изображение в контейнер.

docker run --rm -it -v /var/lib/docker/volumes:/volumes -v c:/temp:/windows alpine

  • -v /var/lib/docker/volumes:/volumes - монтирует папку томов докера в папку в вашем контейнере
  • c:/temp:/windows - монтирует папку c:/temp вваши окна с папкой windows в вашем контейнере

Все, что вам нужно сделать после этого, это просто скопировать свой том внутри контейнера из windows в volumes cp /windows/myvolume /volumes -r

Для Docker в Windows, чтобы сделать общий доступ к папкам, не забудьте включить общий диск в настройках enter image description here

...