Сначала мои настройки:
- windows 10 (1709 16299.967)
- wsl (ubuntu 18.04)
- Docker для Windows 2.0.0.2 (30215) Engine 18.09.1
Я пытаюсь смонтировать локальную папку разработки как том в контейнере Docker, но смонтированный каталог всегда пуст.Я включил настройку общего диска для c: / через диалоговое окно настройки окна настройки Windows.
Я попытался смонтировать локальный каталог через WSL и powershell, но в любом случае безуспешно.Команды, которые я пробовал:
docker run -it -v /c/code/bitbucket/my-api:/var/my-api -w "/var/my-api" centos:7
docker run -it -v c:/code/bitbucket/my-api:/var/my-api -w "/var/my-api" centos:7
docker run -it -v c:\code\bitbucket\my-api:/var/my-api -w "/var/my-api" centos:7
В WSL и powershell, но все они приводят к пустой папке / var / my-api
Кстати, если я помещу папку, которая делаетне существует, я получаю следующую ошибку:
➜ docker run -it -v /c/code/bitbucket/my-apizzz:/var/my-apizzz -w "/var/my-apizzz" centos:7
docker: Error response from daemon: Mount denied:
The source path "C:/code/bitbucket/my-apizzz"
doesn't exist and is not known to Docker.
See 'docker run --help'.
Так что я думаю, что я использую правильный синтаксис, просто докер не может получить доступ к общей папке