Заполнение тома с помощью контейнера не работает в Docker на Windows - PullRequest
0 голосов
/ 02 апреля 2020

Я следую инструкции на официальной странице Docker в разделе "Заполнение тома с помощью контейнера" ​​ в попытке создать новый том, заполненный существующими файлами, во вновь запущенном контейнере. Я выполнил следующую команду, ожидая, что существующие файлы и папки в каталоге C: \ Data в контейнере будут доступны в томе:

docker run -it --name=test -v C:\Data dataimage/test1:version1

Новый том выглядит как успешно создан. Однако, переход к папке C: \ Data в контейнере показывает, что он полностью пуст. Если я запустил указанную выше команду без -v option, то смогу увидеть исходные файлы в том же месте.

Это полностью поддерживаемая функция в Docker на Windows? Если да, то может кто-нибудь пролить свет на то, что я могу делать неправильно?

Я использую Docker Версия двигателя v19.03.8. И моя хост-операционная система Windows Server 2019.

1 Ответ

0 голосов
/ 02 апреля 2020

Попробуйте:

docker run -it --name=test -v '/c/Data:/data' dataimage/test1:version1

Это должно синхронизировать c папку C:\Data на вашем хосте windows с папкой /data в контейнере. Если /data - это не имя нужной вам папки в контейнере, при необходимости измените.

...