Почему контейнер док-узла не находит локальные файлы в томе докера? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь запустить веб-приложение из локальных файлов в контейнере узла.Для этого, используя PowerShell, я захожу в корневую папку приложения и запускаю

PS C:\my_local_dir> docker run -p 8080:4200 -v ${pwd}:/www -w "/www" node npm start

, и получаю следующий вывод:

npm ERR! path /www/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/www/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

Я могу подтвердить, что файл package.json присутствует, и работает npm start в этой папке.

Проверка контейнера с помощью docker inspect:

(...)
"Mounts": [
        {
            "Type": "bind",
            "Source": "/host_mnt/c/my_local_dir",
            "Destination": "/www",
            "Mode": "",
            "RW": true,
            "Propagation": "rprivate"
        }
(...)

Что не так в моей команде?

Кстати, я получил команду от этого курса PluralSight

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...