Я пытаюсь установить том из C:/Users в контейнер, работающий на докер-машине, с помощью драйвера hyperv на докере для Windows (win 10 pro). Я использую последний докер (1.13.1) и тот же самый на машине hyper vm. Я попытался переключиться на использование локальной учетной записи, поделился диском в меню настроек докеров, и я довольно много попробовал все, что мог найти в Google.Пустой каталог при установке тома с помощью окон для докеров
Выполнение команды запуска тестового объема в меню настроек работает для меня. На данный момент я полагаю, что hyperv не поддерживает установки объемов с хоста, но я не могу найти нигде, где явно говорится, что сбор томов не будет работать в гипервихе.
Это мой докер-Compose конфигурации:
networks: {}
services:
app:
build:
context: C:\users\deep\projects\chat\app
command: sleep 3600
image: app
links:
- rethinkdb
- redis
ports:
- 4005:4005
- 4007:4007
volumes:
- /c/users/deep/projects/chat/app:/usr/src/app:rw
redis:
image: redis
rethinkdb:
image: rethinkdb:2.3.5
version: '2.0'
volumes: {}
В моей Dockerfile я могу видеть, копировать файлы в контейнер для usr/src/app
. Когда i up
услуги с томом, указанным в файле компоновки, опустеет каталог, однако я опускаю эту консоль тома, я могу видеть мои файлы, которые я скопировал в контейнер из файла docker.
Выполнение многословия при запуске моих служб. Я вижу путь томов, указанный как таковой 'Binds': [u'/c/users/deep/projects/chat/app:/usr/src/app:rw']
. Тем не менее, когда я проверяю контейнер с помощью docker-compose inspect app
, я вижу тома, которые установлены на нуль "Volumes": null
.
Я предполагаю, что в этом случае объемы монтирования в контейнер, работающий внутри гипервизора VM, не поддерживается? Может кто-то подтвердить, чтобы я мог RIP :)