Я целый день пытался создать упрощенный пример совместного использования каталога Windows для контейнера Linux, работающего на хосте Windows Docker.
Прочитайте все рекомендации и выполните следующее:
docker run -it --rm -p 5002:80 --name mount-test --mount type=bind,source=D:\DockerArea\PortScanner,target=/app/PortScannerWorkingDirectory barebonewebapi:latest
В каталоге источника PortScanner
на хост-компьютере есть текстовый файл. Контейнер успешно создан.
Проблема в том, что когда я пытаюсь
docker exec -it mount-test /bin/bash
, а затем перечислите смонтированный каталог в контейнере PortScannerWorkingDirectory
- он просто показывает, что он пуст. Также код C # не может прочитать содержимое файла хоста в сопоставленном каталоге.
Я что-то упускаю здесь? Я чувствую, что застрял и не могу обмениваться файлами на хост-компьютере Windows с контейнером Linux.