Я пытаюсь запустить веб-приложение из локальных файлов в контейнере узла.Для этого, используя 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