как подключить том с хоста Windows к гостевой системе Windows?
Я нахожусь на Windows Server 2016 TP4 с помощью Docker.
в соответствии с документацией о
https://docs.docker.com/engine/userguide/containers/dockervolumes/
если вы используете Docker Machine на Mac или Windows, ваш демон Docker
имеет ограниченный доступ к файловой системе OS X или Windows. Докер
Машина пытается автоматически поделиться вашими / пользователями (OS X) или C:Users (окна)
справочник. Таким образом, вы можете монтировать файлы или каталоги на OS X с помощью.на Windows, монтировать каталоги с помощью:
docker run-v /c/Users/[путь]:/[путь к контейнеру] ...
пробовал:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/meinedaten iis cmd
что дает мне ошибку:
docker : docker: Error response from daemon: Invalid bind mount spec "/c/Users/mlin/meinedaten:/meinedaten": volumeinvalid: Invalid volume specification:
'/c/Users/mlin/meinedaten:/meinedaten'.
Я тоже пробовал:
docker run --name iisdemo2 -it -p 80:80 -v /c/Users/mlin/meinedaten:/c/meinedaten iis cmd
обратите внимание, что путь C:meinedaten на гостевой / контейнер уже существует, что требуется в соответствии с docker документация.
команда выглядит корректно в соответствии с документацией.
(монтирование томов из Mac OS X host в контейнер Ubuntu docker работает нормально, у меня просто проблемы с Windows.)
обновление
Я также просто попытался использовать контейнеры Windows изначально (через Powershell), а не с помощью Docker. Я следую документации по https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_powershell#create-a-shared-folder.
Add-ContainerSharedFolder -ContainerName mysql2 -SourcePath C:Usersmlinmeinedaten -DestinationPath C:meinedaten
но я получаю проблемы, а также.
в конечном счете связанные темы: