1
resposta

erro ao executar o comando docker run -p 8080:3000 -v "C:\Curso_Docker\volume-exemplo:/var/www" -w "/var/www" node npm start

npm notice npm notice New minor version of npm available! 7.5.3 -> 7.6.1 npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.6.1 npm notice Run npm install -g npm@7.6.1 to update! npm notice npm ERR! code ENOENT npm ERR! syscall open npm ERR! path /var/www/package.json npm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, open '/var/www/package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent

npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/logs/2021-03-08T1318_36_267Z-debug.log

1 resposta

Olá, Ana Cláudia. Tudo bem?

Parece estar tudo certo com o comando, mas para que ele funcione os arquivos do projeto precisam estar nessa pasta que você usou como volume C:\Curso_Docker\volume-exemplo.

Repare que o erro diz no such file or directory, open '/var/www/package.json' *, então quer dizer que o arquivo *package.json não dará presente dentro do container, o que indica que ele não está na pasta que você usou como volume.

Copie os arquivos do projeto que foi disponibilizado nas aulas para dentro da pasta que o comando deve funcionar.

Testa e me diz o resultado?

Espero ter ajudado.