Good day everybody!
My issue relates to the last command of the 55-th lesson of Sharing the source code with a container
There is a command causing a trouble:
docker run -d -p 5001:3000 -v $(pwd):/app react-app
the same command may be executed in PowerShell as
docker run -d -p 5001:3000 -v ${PWD}:/app react-app
The problem with it is even though I did manage to create a new container Docker cannot run it.
I entered the following command to get a log file:
docker logs #containerId
Here’s the log:
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /react-app/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open ‘/react-app/package.json’
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoentnpm ERR! A complete log of this run can be found in:
npm ERR! /home/react-app/.npm/_logs/2021-06-24T16_26_31_797Z-debug.log
Then I tried to export the container to my local drive:
docker container export #containerId -o react-app
and opened another log file as it suggested:
/home/react-app/.npm/_logs/2021-06-24T16_26_31_797Z-debug.log:
0 info it worked if it ends with ok
1 verbose cli [ ‘/usr/local/bin/node’, ‘/usr/local/bin/npm’, ‘start’ ]
2 info using npm@6.14.13
3 info using node@v14.17.1
4 verbose stack Error: ENOENT: no such file or directory, open ‘/react-app/package.json’
5 verbose cwd /react-app
6 verbose Linux 5.10.25-linuxkit
7 verbose argv “/usr/local/bin/node” “/usr/local/bin/npm” “start”
8 verbose node v14.17.1
9 verbose npm v6.14.13
10 error code ENOENT
11 error syscall open
12 error path /react-app/package.json
13 error errno -2
14 error enoent ENOENT: no such file or directory, open ‘/react-app/package.json’
15 error enoent This is related to npm not being able to find a file.
16 verbose exit [ -2, true ]
If you’re interested in a list of files inside of this archive, here is it
I uploaded the complete archive to a temporary cloud. If any one is good at Linux, please help to solve the issue!